TY - JOUR
T1 - Toward malleable model coupling
AU - Kim, Daihee
AU - Larson, J. Walter
AU - Chiu, Kenneth
PY - 2011
Y1 - 2011
N2 - Model coupling is a method to simulate complex multiphysics and multiscale phenomena. Most approaches involve static data distribution among processes without the consideration of top-level dynamic load balancing. Malleability, the ability to change the number of processes during execution, allows applications to configure themselves to better utilize available system resources. To date, however, malleability has been applied primarily to monolithic applications. We have extended the Model Coupling Toolkit (MCT) to support processing element malleability for coupled models, resulting in the Malleable Model Coupling Toolkit (MMCT). MMCT consists of a load balance manager (LBM) implementing a practical dynamic load-balancing algorithm and a malleable model registry that allows management of dynamically evolving MPI communicators. MMCT requires only standard MPI-2, sockets, and MCT. We benchmark MMCT using a synthetic, simplified coupled model application similar to the Community Climate System Model. Preliminary performance data demonstrate the efficacy of the LBM and a low (≈ 3%) monitoring overhead.
AB - Model coupling is a method to simulate complex multiphysics and multiscale phenomena. Most approaches involve static data distribution among processes without the consideration of top-level dynamic load balancing. Malleability, the ability to change the number of processes during execution, allows applications to configure themselves to better utilize available system resources. To date, however, malleability has been applied primarily to monolithic applications. We have extended the Model Coupling Toolkit (MCT) to support processing element malleability for coupled models, resulting in the Malleable Model Coupling Toolkit (MMCT). MMCT consists of a load balance manager (LBM) implementing a practical dynamic load-balancing algorithm and a malleable model registry that allows management of dynamically evolving MPI communicators. MMCT requires only standard MPI-2, sockets, and MCT. We benchmark MMCT using a synthetic, simplified coupled model application similar to the Community Climate System Model. Preliminary performance data demonstrate the efficacy of the LBM and a low (≈ 3%) monitoring overhead.
KW - Dynamic load balance
KW - Model coupling
KW - MPI
KW - Multiphysics modeling
KW - Multiscale modeling
UR - http://www.scopus.com/inward/record.url?scp=79958255272&partnerID=8YFLogxK
U2 - 10.1016/j.procs.2011.04.033
DO - 10.1016/j.procs.2011.04.033
M3 - Conference article
AN - SCOPUS:79958255272
SN - 1877-0509
VL - 4
SP - 312
EP - 321
JO - Procedia Computer Science
JF - Procedia Computer Science
T2 - 11th International Conference on Computational Science, ICCS 2011
Y2 - 1 June 2011 through 3 June 2011
ER -