PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Runtime coupling of data-parallel programs
ICS '96 Proceedings of the 10th international conference on Supercomputing
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Using MPI (2nd ed.): portable parallel programming with the message-passing interface
Using MPI (2nd ed.): portable parallel programming with the message-passing interface
A Data Broker for Distributed Computing Environments
ICCS '01 Proceedings of the International Conference on Computational Sciences-Part I
The DOE Parallel Climate Model (PCM): The Computational Highway and Backroads
ICCS '01 Proceedings of the International Conference on Computational Sciences-Part I
Computational Design and Performance of the Fast Ocean Atmosphere Model, Version One
ICCS '01 Proceedings of the International Conference on Computational Sciences-Part I
A Real Application of the Model Coupling Toolkit
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
Interoperability of Data Parallel Runtime Libraries
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
Interoperability of Data Parallel Runtime Libraries
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
Roccom: an object-oriented, data-centric software integration framework for multiphysics simulations
ICS '03 Proceedings of the 17th annual international conference on Supercomputing
PARDIS: A Parallel Approach to CORBA
HPDC '97 Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computing
Efficient Coupling of Parallel Applications Using PAWS
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Distributed Model Coupling Framework
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
PAWS: Collective Interactions and Data Transfers
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
MPICH-G2: a Grid-enabled implementation of the Message Passing Interface
Journal of Parallel and Distributed Computing - Special issue on computational grids
The Architecture of the Earth System Modeling Framework
Computing in Science and Engineering
International Journal of High Performance Computing Applications
CPL6: The New Extensible, High Performance Parallel Coupler for the Community Climate System Model
International Journal of High Performance Computing Applications
International Journal of High Performance Computing Applications
Overview of the Software Design of the Community Climate System Model
International Journal of High Performance Computing Applications
CPL6: The New Extensible, High Performance Parallel Coupler for the Community Climate System Model
International Journal of High Performance Computing Applications
Data redistribution and remote method invocation for coupled components
Journal of Parallel and Distributed Computing - 19th International parallel and distributed processing symposium
Optimizing the coupling in parallel air quality model systems
Environmental Modelling & Software
Scaling Properties of Common Statistical Operators for Gridded Datasets
International Journal of High Performance Computing Applications
Scaling climate simulation applications on the IBM Blue Gene/L system
IBM Journal of Research and Development
Using the Model Coupling Toolkit to couple earth system models
Environmental Modelling & Software
Multilingual Interfaces for Parallel Coupling in Multiphysics and Multiscale Systems
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part I: ICCS 2007
Component specification for parallel coupling infrastructure
ICCSA'07 Proceedings of the 2007 international conference on Computational science and its applications - Volume Part III
DataSpaces: an interaction and coordination framework for coupled simulation workflows
Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
A scientific workflow environment for Earth system related studies
Computers & Geosciences
A new flexible coupler for earth system modeling developed for CCSM4 and CESM1
International Journal of High Performance Computing Applications
An application-level parallel I/O library for Earth system models
International Journal of High Performance Computing Applications
Malleable Model Coupling with Prediction
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Environmental Modelling & Software
A case study on expressiveness and performance of component-oriented parallel programming
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
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 MXN 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.