|
|||||||
| Computational Science YEAR IN REVIEW | ||||||||||||||||||||||||||||||||
Research
by NERSC Staff Some recent examples of staff research in the areas of climate modeling, combustion modeling, earth sciences, and materials science, are discussed below.
Input/output improvements, made possible by the flexibility of the common data format netCDF, have already enabled the snapshot part of the code to run 50 times faster on a parallel machine than on a single processor. NERSC's innovative integration of the netCDF library into MOM has improved data accessibility and facilitated data sharing, while also demonstrating that netCDF can be used efficiently in a real, large-scale application. In addition, a standalone module for in-place remapping of a multidimensional array on a distributed-memory computer has reduced the memory requirements on a single processor by half. The algorithms and software modules developed in this project can be used in the I/O of other climate models in addition to MOM. And the in-place global remapping algorithm can be used in grid-based climate models for polar filtering, spectral transforms, and I/O subsystems.
CCSE conducted numerical simulations using a configuration similar to the Sandia vortex-flame experiment, in terms of fueling characteristics and the strength and shape of the imposed vortices. Simulations over a range of inlet stoichiometry and vortex characteristics indicated that the vortex not only stretches and strains the flame, but also scours material from the cold region in front of the flame. The scouring effect is strongly dependent on the spatial distribution of various key flame radicals, and therefore is strongly affected by the inlet fuel equivalence ratio. This latter observation helped to explain previously observed computational results which seemed to otherwise disagree with experiment, and underscores the benefit of efficient computing methods that can provide results over a range of similar scenarios. CCSE is continuing research to further improve the fidelity of the detailed fluid dynamical simulations, and is working with combustion chemists at UC Berkeley and LBNL's Environmental Energy Technologies Division to develop more complete chemical mechanisms for combustion.
NERSC's Scientific Computing Group has developed a parallel implementation of TOUGH2 that enables it to run on high performance systems. This will benefit researchers such as the Yucca Mountain nuclear waste isolation project. Currently, the Yucca Mountain modeling group runs their flow model on about a dozen workstations 24 hours a day, 7 days a week. But they need to study grid blocks of 100,000 to 1 million, which is impossible on even the fastest workstations. NERSC's MPP systems will allow the model resolution to be increased significantly, and will provide a complete flow picture in a timely fashion. TOUGH2 uses a finite-volume method to solve the mass-energy balance equation. The most computationally demanding part is to solve a large, unsymmetric, non-positive, linear equation. NERSC staff are developing a parallel implementation of the package and integrating two key software components, the domain partitioner and the linear solver. To optimize the code, they will study both parallel computing related issues such as efficiency, scalability, etc., and numerical issues such as the stiffness of the Jacobian matrix involved in solving the highly non-linear equations. Typically these equations are very stiff and difficult to solve. The effectiveness of the preconditioner and iterative methods when applied to such large-scale problems will be investigated. Results to date look promising. The codes have been restructured, domain decomposition is completed, and the Aztec solver from the ACTS Toolkit has been integrated into the package. On a real application of 17,584 grid blocks with 3 components (52,752 equations), the parallel codes solved the problem 60 times faster on the T3E than the original sequential codes did on workstations.
Before scientists and engineers can begin to design nanoscale devices with custom-made electronic and optical properties, they must have a detailed understanding of the underlying physical phenomena. In nanoscale systems whose sizes vary from 1 to 50 nanometers, these phenomena are controlled by quantum mechanical effects and can only be understood by solving Schrödinger's equation. Performing quantum mechanical calculations on systems containing thousands or millions of atoms requires state-of-the-art numerical techniques and computing resources. Lin-Wang Wang and Andrew Canning of NERSC's Scientific Computing group, in collaboration with Alex Zunger's research group at the National Renewable Energy Laboratory, have developed a Parallel Empirical Pseudopotential method for electronic structure calculations. This code allows the calculation of the electronic structure (for a small number of electronic states) of systems of up to 1 million atoms on the T3E at NERSC. It uses pseudopotentials for the single-electron Hamiltonians, which are commonly used for accurate ab initio total energy calculations. It expands the wavefunctions in planewaves, thus requiring fast Fourier transforms to convert the wavefunction from reciprocal space to real space. The number of basis functions in such a million-atom system is about 50 million. A "folded spectrum" algorithm developed by Lin-Wang Wang is used to calculate a few physically interesting states in the middle of the energy spectrum without the calculation of all the other states. Previous methods were not able to give accurate information on the electronic structure of systems larger than 1000 atoms. The Parallel Empirical Pseudopotential program opens a new approach in this field by enabling accurate atomistic calculations for million-atom nanosystems. This parallel code is now used by many materials science research groups and has resulted in publications in the areas of quantum dots, quantum wells, superlattices, alloys, composition modulations, ordering, and defect states.
The new policy will help ensure that NERSC continues to be a national leader in using high performance computing as a tool for scientific discovery, just as DOE's light sources and particle accelerators are national and international leaders in their areas. As proposals are submitted, they will be subjected to peer review to evaluate the quality of the science, how well the proposed research is aligned with the mission of DOE's Office of Science, and the readiness of the specific application and applicant to fully utilize the computing resources being requested. Beginning in FY 2000,
three groups are advising the Director of Lawrence Berkeley National Laboratory
and the Director of NERSC: The NERSC Policy Board meets at least annually and provides scientific and executive-level advice to the LBNL Director regarding the overall NERSC program and, specifically, on such issues as resource utilization to maximize the present and future scientific impact of NERSC, and long-range planning for the program, including the research and development necessary for future capabilities. Policy Board members are widely respected leaders in science, computing technology, or the management of scientific research and/or facilities (see Appendix A). The NERSC Program Advisory Committee (PAC) is responsible for the new scientific peer review process. PAC members are broadly recognized, active scientists who are knowledgeable about the current computational challenges and opportunities in their fields (see Appendix B). This new process is being used to allocate 40 percent of NERSC's computing resources. The peer review and resource allocation process for the remaining 60 percent will be managed directly by the programs in the Office of Science, reflecting their mission priorities. Because DOE is a mission agency charged with carrying out specific programs related to national needs, the majority of NERSC's resources will continue to be focused on large-scale computational science programs. However, the new policy is also expected to foster startup projects that show promise, with a goal of applying for more time on NERSC's computers the following fiscal year. |
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||