1999
Annual Report
Table of Contents Year in Review Science Highlights  

Science Highlights:
Advanced Scientific Computing Research and Other Projects
Linear Algebra Algorithms on High Performance Computers
Director's
Perspective
Year in Review
Computational Science
Shared Memories:
Reflections on
NERSC's 25th
Anniversary
Researchers Solve a Fundamental Problem of Quantum Physics
User Satisfaction Continues to Grow
New Computing
Technologies
NERSC-3 Procurement Team Recognized for
Successful Effort
Oakland Scientific Facility Under Construction
Towards a DOE
Science Grid
----------------
Grand Challenge Retrospective
----------------
Science Highlights
Basic Energy Sciences
Biological and Environmental Research
Fusion Energy Sciences
High Energy and Nuclear Physics
Advanced Scientific Computing Research and Other Projects


James Demmel, University of California, Berkeley, and NERSC, Lawrence Berkeley National Laboratory Mark Adams, David Blackston, and Tzu-Yi Chen, University of California, Berkeley Xiaoye Li and Osni Marques, NERSC, Lawrence Berkeley National Laboratory


Research Objectives

We have several goals:
1. Produce a scalable sparse direct linear system solver.
2. Produce a scalable sparse incomplete factorization preconditioner.
3. Produce a scalable multigrid solver for partial differential equations (PDEs) on irregular meshes.
4. Produce a scalable symmetric eigensolver and singular value decomposition (SVD) for dense matrices.
5. Produce a scalable N-body code based on the fast multipole method (FMM) and the Barnes-Hut algorithm.


Computational Approach

All codes are written with performance and portability across distributed memory architectures in mind. Some codes are also portable to shared memory systems and clusters of SMPs. MPI, C, C++ and occasionally some Fortran are the programming tools. The codes use state-of-the-art algorithms, many of which we designed.


Accomplishments

  System architecture for Prometheus, a multigrid solver for finite element matrices on unstructured meshes in solid mechanics.

1. The prototype sparse direct linear system solver is being used for computational chemistry research. An early version of the code is about to be released.
2. The sparse incomplete factorization preconditioner will be used as an iterative solver for linear systems too large for direct solvers.
3. The multigrid PDE code, which has been released in beta form, is designed for very large linear systems arising in finite element modeling in solid mechanics. Earlier versions of this system, developed by Mark Adams, have won two prizes for algorithms and scalability. The code will be integrated into a large earthquake modeling code.
4. An earlier version of the eigensolver/SVD code already in ScaLAPACK has been incorporated into a quantum chemistry code called MP-Quest at Sandia National Laboratories, and was runner-up for the Gordon Bell Prize at SC98. An early version of the code is about to be released.
5. The N-body code has been incorporated into a full-scale simulation of an electron-beam lithography device for semiconductor manufacturing and has been made available to an astrophysics data analysis project.


Significance

All five projects will produce useful tools for high performance computing widely relevant to DOE research projects, with early versions already in use. In all cases, the code will be publicly available.

Publications

http://www.cs.berkeley.edu/~{demmel,xiaoye,madams,davidb}


< Table of Contents Top ^ Next >