| Collaborative
Design and Development of the Community Climate System Model
for Terascale Computers
The multi-institutional team will develop, validate, document,
and optimize the performance of a coupled climate model, the
Community Climate System Model (CCSM), using the latest software
engineering approaches, computational technology, and scientific
knowledge. The portion of the research being conducted at NERSC
involves optimizing the input/output, parallel communications
and efficiency, and numerical reproducibility and stability
of the code.
 |
|
 |
|
| Figure
8 MPH integrates the components of
CCSM to run efficiently on distributed-memory parallel
computers. |
|
Coupled climate systems include atmosphere, ocean, land,
and sea ice models coupled through the flux coupler (Figure
8). The component models are usually independently developed
by different groups and remain as independent executables
on parallel supercomputers. MPH, a multi-component handshaking
library for climate and other applications, allows component
models to recognize and talk to each other in a convenient
and consistent way.
MPH provides component name registration, resource allocation,
inter-component communication, inquiries on the multi-component
environment, and other functions. It supports three integration
mechanisms: multi-component multi-executable, multi-component
single executable, and multi-component executable hierarchy.
MPH is being used in CCSM and in Argonne National Laboratory’s
Model Coupling Toolkit.
INVESTIGATORS
R. C. Malone, Los Alamos National Laboratory; J. B. Drake,
Oak Ridge National Laboratory; C. Ding, Lawrence Berkeley
National Laboratory; I. Foster, Argonne National Laboratory;
D. Rotman, Lawrence Livermore National Laboratory; M. Blackmon
and W. Washington, National Center for Atmospheric Research.
PUBLICATION
C. Ding and Y. He, “MPH: A library for distributed multi-component
environment,” Proc. of the IEEE/ACM Conference on
Supercomputing, 2001; Berkeley Lab report LBNL-47930.
URL
http://www.scidac.org/CCSM/ |