COMPUTATIONAL AND COMPUTER SCIENCE RESEARCH

The extent of NERSC's involvement in computer science research and the development of computational technologies sets us apart from most supercomputer centers. Our strategy for staying at the forefront of high-performance computing is to participate in the development of new technologies so that our clients will be among the first to reap the benefits. This year we expanded our research groups and welcomed several groups from Berkeley Lab into the NERSC Division. The directions of their research are described below. Further information about staff research can be accessed through the Computational Research Division Web site.

Center for Computational Sciences and Engineering

CCSE develops and applies advanced computational methodologies to solve large-scale scientific and engineering problems arising in the DOE mission areas involving energy, the environment, and industrial technology. CCSE's application-driven mathematical and numerical research enhances DOE scientists' ability to effectively use NERSC's computing resources as scientific and engineering tools.

NERSC's Center for Computational Science and Engineering, headed by John Bell, develops algorithms and computational models aimed at gaining a better understanding of turbulence, one of the most common -- yet least understood -- problems occurring in such processes as combustion and fluid transport.

CCSE's research is focused on high-resolution finite difference methods and adaptive mesh refinement. The primary areas of application are in fluid dynamics, such as turbulence and atmospheric models. Simulations of turbulence in combusting gases are a crucial part of current efforts to design more efficient and less polluting diesel and gasoline engines. CCSE is also investigating computational models for several types of atmospheric flow: stable boundary layers over land, mesoscale flows over complex terrain, and marine boundary layer clouds such as stratocumulus and trade cumulus.

CCSE's research involves significant software development, including BoxLib, a parallel library that will allow many higher-level codes to run efficiently in parallel without substantial code changes at the user interface level.

Scientific Computing Group

The Scientific Computing Group facilitates development of scientific applications that run on NERSC capability platforms, promotes optimal use of NERSC computing resources, and develops new computational approaches to scientific problems. (see section on the group's work with researchers.) The group's responsibilities include collaborating with strategic users to port and develop scientific applications, as well as evaluating, integrating, and creating new software tools and algorithms.

The group works on diverse scientific applications in the fields of computational fluid dynamics, computational physics, computational chemistry, material sciences, structural biology, life sciences, data mining, and data-intensive computing, as well as fundamental problems in scientific computing such as numerical linear algebra (e.g., dense and sparse linear/eigen system solvers), mathematical libraries and templates, and parallel programming environments.

Data Intensive Distributed Computing Research Group

As researchers create ever-larger banks of shared data, enabling access to that information over computer networks becomes increasingly important. Brian Tierney's Data Int ensive Distributed Computing Group is developing technologies that allow researchers t o get there from here.
This group is working to push the state of the art in the storage and processing of huge data sets (greater than 1 terabyte). Their projects include:

Bioinformatics Group

The Bioinformatics Group, under the leadership of Manfred Zorn, carries out a wide range of R&D to further computational science in the field of biology. Their projects include laboratory information management systems, large-scale genome annotation, database integration and data mining, and modeling of gene regulation.
The Bioinformatics Group uses modern software engineering tools and methods for research and development efforts including:

Future Technologies Group

The Future Technologies Group, which includes three faculty members from the UC Berkeley Computer Science Department, keeps NERSC on the technological leading edge by bringing research products into the NERSC production environment and shaping technology development. Two current research efforts involve shared-memory multiprocessor (SMP) clusters: the UC NOW (Network of Workstations) cluster and the UC/Intel Millennium project.

The Future Technologies Group strives to eliminate some of the guesswork about the immediate future of computing by researching, adapting, and experimenting with today's latest technologies to help develop tomorrow's standards. Bill Saphir leads this effort with help from Patrick Bozeman and Luigi Semenzato.

The group is also involved in developing software needed for scientific research, such as:

NERSC's key interest in the UC Berkeley/Intel Millennium architecture is in researching the high-performance potential of clusters based on SMP nodes rather than single processor nodes.

Scientific Data Management Research and Development Group

Members of the Scientific Data Management Group, led by Arie Shoshani, help scientists avoid information overload by developing tools for managing scientific databases. The group addresses the specialized needs of scientific applications while taking advantage of commercially available software.

This group develops tools that enable scientists to manage and analyze massive amounts of data. Large-scale scientific simulations, experiments, and observational projects generate large multidimensional datasets. Typically, the time to access a subset from a large dataset stored on a mass storage system may take many minutes to hours. This slows down the effectiveness of data analysis to the point that much of the data may never be analyzed. The Scientific Data Management Group is collaborating with Lawrence Livermore National Laboratory and the University of Maryland on the OPTIMASS project to enable rapid analysis of earth science and environmental data such as global warming and ozone layer depletion. By reorganizing the original datasets to match their intended usage and enhancing storage server protocols, the project has improved access time up to 100 fold. The group is also participating in the DOE Grand Challenge on High Energy and Nuclear Physics Data, which is developing techniques and tools that will enable efficient access to the massive datasets from the Relativistic Heavy Ion Collider (RHIC) STAR experiments (beginning in late 1999) in the search for the quark-gluon plasma. Simulated data generated at NERSC and the RHIC Computing Facility will be used in testing and developing these tools before experiment operations begin. (click here for further discussion.)

Visualization Group

The Visualization Group supports NERSC clients by applying state-of-the-art practices in scientific visualization and computing, ranging from 3-D images and animated movies to virtual reality. They have developed virtual reality interfaces that allow interactive remote viewing and control of computer simulations, and are exploring new methods for visualizing extremely large data sets.

NERSC's Visualization Group helps scientists understand the results of their experiments and simulations by letting them see and manipulate the results in a three-dimensional virtual reality environment. From left: Kevin Campbell, Stephen Lau (kneeling), Terry Ligocki, Nancy Johnston, and Wes Bethel.

One recent example of their work involves nuclear magnetic resonance (NMR), which materials scientists use to determine chemical structure (see the research highlight for more information). To better understand the results of NMR experiments, researchers are using NERSC's Cray T3E to simulate the response of crystalline structures to an applied magnetic field. The Visualization Group has developed stereoscopic displays of the results of computations on several different crystals, including two amino acids. The complex three-dimensional structure of the crystals can be very confusing when displayed on a 2-D monitor, but becomes quite obvious when viewed in stereo.

Other recent visualization projects have included DNA modeling, underground mineral and petroleum deposits, fluid dynamics turbulence studies, and quantum chromodynamics simulations.


Next Page
Back to Table of Contents