M × N Communication and Parallel Interpolation in Community Climate System Model Version 3 Using the Model Coupling Toolkit
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 separa...
Gespeichert in:
Veröffentlicht in: | The international journal of high performance computing applications 2005-08, Vol.19 (3), p.293-307 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 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 × 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. |
---|---|
ISSN: | 1094-3420 1741-2846 |
DOI: | 10.1177/1094342005056116 |