Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

MxN communication and parallel interpolation in community climate system model version 3 using the model coupling toolkit.

Journal Article · · Int. J. High Perform. Comput. Appl.

The Model Coupling Toolkit (MCT) is a software library for constructing parallel coupled models from individual parallel models. MCT was created to address the challenges of creating a parallel coupler for the Community Climate System Model (CCSM). Each of the submodels that make up CCSM is a separate parallel application with its own domain decomposition, running on its own set of processors. This application contains multiple instances of the M x N problem, the problem of transferring data between two parallel programs running on disjoint sets of processors. CCSM also requires efficient data transfer to facilitate its interpolation algorithms. MCT was created as a generalized solution to handle these and other common functions in parallel coupled models. Here we describe MCT's implementation of the data transfer infrastructure needed for a parallel coupled model. The performance of MCT scales satisfactorily as processors are added to the system. However, the types of decompositions used in the submodels can affect performance. MCT's infrastructure provides a flexible and high-performing set of tools for enabling interoperability between parallel applications.

Research Organization:
Argonne National Laboratory (ANL)
Sponsoring Organization:
SC
DOE Contract Number:
AC02-06CH11357
OSTI ID:
927724
Report Number(s):
ANL/MCS/JA-53230
Journal Information:
Int. J. High Perform. Comput. Appl., Journal Name: Int. J. High Perform. Comput. Appl. Journal Issue: 3 ; 2005 Vol. 19
Country of Publication:
United States
Language:
ENGLISH

Similar Records

The model coupling toolkit.
Conference · Fri Apr 13 00:00:00 EDT 2001 · OSTI ID:781258

A multilingual programming model for coupled systems.
Journal Article · Mon Dec 31 23:00:00 EST 2007 · IJMCE · OSTI ID:927761

Cpl6: The New Extensible, High-Performance Parallel Coupler forthe Community Climate System Model
Journal Article · Wed Mar 23 23:00:00 EST 2005 · International Journal of High Performance Computing Applications · OSTI ID:877631