CCM/MP-2D Performance Studies

Performance Studies using

CCM/MP-2D


History of CCM/MP-2D

The Community Climate Model is an atmospheric general circulation model developed at the National Center for Atmospheric Research (NCAR). Versions of it are used as the atmospheric component of both the Department of Energy's Parallel Climate Model (PCM) and NCAR's Climate System Model (CSM). The current distributions of CCM, versions 3.2 and higher, can be run on high end workstations, on serial or shared memory parallel vector processor systems, and on parallel systems supporting the MPI message-passing interface. The MPI parallel implementation is based on a one-dimensional decomposition of the computational domain, and is limited to 64 processes for the current target problem resolution of T42L18, which corresponds to a 128x64 computational grid covering the surface of the sphere and 18 vertical levels.

PCCM2.1 is a parallel implementation of version 2.1 of the CCM developed in the early to mid 1990s for the Department of Energy CHAMMP research program by a collaboration of researchers from Argonne and Oak Ridge National Laboratories and NCAR. It uses a two-dimensional domain decomposition approach that allows up to 1024 processes to be used for T42L18. PCCM2.1 was originally targeted for the Intel Paragon with 1024 processors and the IBM SP2 with 128 processors. But the code was written to be easily ported to other multiprocessors that support message-passing paradigms, or to run on machines distributed across a network with PVM.

PCCM2.1 was not adopted as the production CCM by NCAR because CCM had reached version 3.0 by the time PCCM2.1 was validated. There were also perceived difficulties in maintaining efficiency on parallel vector processors when incorporating the code modifications for the two-dimensional decomposition. However, the computational requirements of the new generation of climate models, as constrained by the parallel platforms currently available to U.S. climatologists, may require the use of large numbers of processors in order to achieve the goals of the U.S. Global Change program. To assess the potential for performance gains from exploiting additional parallelism in the atmospheric model, PCCM was updated (by John Drake and Pat Worley of ORNL and Rodney James of NCAR) to use the same physics routines and numerical methods as version 3.2 of CCM. As the current version of CCM is also a parallel code, PCCM is no longer a useful name for the two-dimensional parallelization. We refer to the new version of PCCM as CCM/MP-2D.


Patrick H. Worley / ( worleyph@ornl.gov)
Last Modified Monday, 15-Jul-2002 09:58:44 EDT.
5290 accesses since 1/2/96.