M x N communication and parallel interpolation in Community Climate System Model version 3 using the Model Coupling Toolkit

被引:146
作者
Jacob, R [1 ]
Larson, J [1 ]
Ong, E [1 ]
机构
[1] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
关键词
parallel coupling; parallel communication; climate modeling; coupled models;
D O I
10.1177/1094342005056116
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:293 / 307
页数:15
相关论文
共 25 条
[1]  
[Anonymous], 1998, GRID BLUEPRINT NEW C
[2]  
BECKMAN P, 1998, P 7 IEEE INT S HIGH
[3]   Distributed model coupling framework [J].
Bettencourt, MT .
11TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, :284-290
[4]  
BETTGE T, 2001, LECT NOTES COMPUTER, V2073, P148
[5]  
COLLINS WD, 2005, IN PRESS J CLIMATE
[6]  
CRAIG AP, 2005, INT J HIGH PERFORMAN, V19
[7]   SPECIAL ISSUE - MPI - A MESSAGE-PASSING INTERFACE STANDARD [J].
DONGARRA, J ;
WALKER, D ;
LUSK, E ;
KNIGHTEN, B ;
SNIR, M ;
GEIST, A ;
OTTO, S ;
HEMPEL, R ;
LUSK, E ;
GROPP, W ;
COWNIE, J ;
SKJELLUM, T ;
CLARKE, L ;
LITTLEFIELD, R ;
SEARS, M ;
HUSSLEDERMAN, S ;
ANDERSON, E ;
BERRYMAN, S ;
FEENEY, J ;
FRYE, D ;
HART, L ;
HO, A ;
KOHL, J ;
MADAMS, P ;
MOSHER, C ;
PIERCE, P ;
SCHIKUTA, E ;
VOIGT, RG ;
BABB, R ;
BJORNSON, R ;
FERNANDO, V ;
GLENDINNING, I ;
HAUPT, T ;
HO, CTH ;
KRAUSS, S ;
MAINWARING, A ;
NESSETT, D ;
RANKA, S ;
SINGH, A ;
WEEKS, D ;
BARON, J ;
DOSS, N ;
FINEBERG, S ;
GREENBERG, A ;
HELLER, D ;
HOWELL, G ;
LEARY, B ;
MCBRYAN, O ;
PACHECO, P ;
RIGSBEE, P .
INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1994, 8 (3-4) :165-&
[8]  
Drummond L. A., 2001, Computational Science - ICCS 2001. International Conference. Proceedings, Part I (Lecture Notes in Computer Science Vol.2073), P31
[9]  
EDJLALI G, 1997, INT PAR PROC S GEN S
[10]   CUMULVS: Providing fault tolerance, visualization, and steering of parallel applications [J].
Geist, GA ;
Kohl, JA ;
Papadopoulos, PM .
INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1997, 11 (03) :224-235