Runtime coupling of data-parallel programs
ICS '96 Proceedings of the 10th international conference on Supercomputing
Expressing object-oriented concepts in Fortran 90
ACM SIGPLAN Fortran Forum
STL tutorial and reference guide, second edition: C++ programming with the standard template library
STL tutorial and reference guide, second edition: C++ programming with the standard template library
Virtual Rocketry: Rocket Science Meets Computer Science
IEEE Computational Science & Engineering
Recent Developments of a Coupled CFD/CSD Methodology
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
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
The Architecture of the Earth System Modeling Framework
Computing in Science and Engineering
Data Redistribution and Remote Method Invocation in Parallel Component Architectures
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
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
Coupling Multicomponent Models with MPH on Distributed Memory Computer Architectures
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
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
A domain-specific language for model coupling
Proceedings of the 38th conference on Winter simulation
Optimizing the coupling in parallel air quality model systems
Environmental Modelling & Software
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing
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
Dynamic Component Extension: a Strategy for Performance Improvement in Multicomponent Applications
International Journal of High Performance Computing Applications
Graphical Notation for Diagramming Coupled Systems
ICCS '09 Proceedings of the 9th International Conference on Computational Science: Part I
Extending software component models with the master-worker paradigm
Parallel Computing
Component specification for parallel coupling infrastructure
ICCSA'07 Proceedings of the 2007 international conference on Computational science and its applications - Volume Part III
Modeling resource-coupled computations
Proceedings of the 2009 Workshop on Ultrascale Visualization
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
Adaptive Executions of Multi-Physics Coupled Applications on Batch Grids
Journal of Grid Computing
A purely distributed approach for coupling scientific and engineering applications
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part V
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
A modern solver interface to manage solution algorithms in the Community Earth System Model
International Journal of High Performance Computing Applications
Design and evaluation of a parallel data redistribution component for TGrid
ISPA'06 Proceedings of the 4th international conference on Parallel and Distributed Processing and Applications
A new approach: component-based multi-physics coupling through CCA-LISI
ICCSA'10 Proceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part II
Highly scalable dynamic load balancing in the atmospheric modeling system COSMO-SPECS+FD4
PARA'10 Proceedings of the 10th international conference on Applied Parallel and Scientific Computing - Volume Part I
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
Multiphysics simulations: Challenges and opportunities
International Journal of High Performance Computing Applications
Hi-index | 0.00 |
Many problems in science and engineering are best simulated as a set of mutually interacting models, resulting in a coupled or multiphysics model. These models present challenges stemming from their interdisciplinary nature and from their computational and algorithmic complexities. The computational complexity of individual models, combined with the popularity of the distributed-memory parallel programming model used on commodity micro-processor-based clusters, results in a parallel coupling problem when building a coupled model. We define and elucidate this problem and how it results in a set of requirements for software capable of simplifying the construction of parallel coupled models. We describe the package, the Model Coupling Toolkit (MCT), which we have developed to meet these general requirements and the specific requirements of a parallel climate model. We present the MCT programming model with illustrative code examples. We present representative results that measure MCT's scalability, performance portability, and a proxy for coupling overhead.