Toward malleable model coupling

Daihee Kim*, J. Walter Larson, Kenneth Chiu

*Corresponding author for this work

    Research output: Contribution to journalConference articlepeer-review

    6 Citations (Scopus)

    Abstract

    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.

    Original languageEnglish
    Pages (from-to)312-321
    Number of pages10
    JournalProcedia Computer Science
    Volume4
    DOIs
    Publication statusPublished - 2011
    Event11th International Conference on Computational Science, ICCS 2011 - Singapore, Singapore
    Duration: 1 Jun 20113 Jun 2011

    Fingerprint

    Dive into the research topics of 'Toward malleable model coupling'. Together they form a unique fingerprint.

    Cite this