Distributed multiscale computing with MUSCLE 2, the Multiscale Coupling Library and Environment

被引:47
作者
Borgdorff, J. [1 ]
Mamonski, M. [2 ]
Bosak, B. [2 ]
Kurowski, K.
Ben Belgacem, M. [3 ]
Chopard, B. [3 ]
Groen, D. [4 ]
Coveney, P. V. [4 ]
Hoekstra, A. G. [1 ,5 ]
机构
[1] Univ Amsterdam, Fac Sci, Amsterdam, Netherlands
[2] Poznan Supercomp & Networking Ctr, Poznan, Poland
[3] Univ Geneva, Ctr Comp Sci, Carouge, Switzerland
[4] UCL, Ctr Computat Sci, London, England
[5] Natl Res Univ ITMO, St Petersburg, Russia
基金
英国工程与自然科学研究理事会;
关键词
Distributed multiscale computing; Multiscale modelling; Model coupling; Execution environment; MUSCLE; IRRIGATION CANALS;
D O I
10.1016/j.jocs.2014.04.004
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present the Multiscale Coupling Library and Environment: MUSCLE 2. This multiscale component-based execution environment has a simple to use Java, C++, C, Python and Fortran API, compatible with MPI, OpenMP and threading codes. We demonstrate its local and distributed computing capabilities and compare its performance to MUSCLE 1, file copy, MPI, MPWide, and GridFTP. The local throughput of MPI is about two times higher, so very tightly coupled code should use MPI as a single submodel of MUSCLE 2; the distributed performance of GridFTP is lower, especially for small messages. We test the performance of a canal system model with MUSCLE 2, where it introduces an overhead as small as 5% compared to MPI. (C) 2014 The Authors. Published by Elsevier B.V.
引用
收藏
页码:719 / 731
页数:13
相关论文
共 36 条
  • [1] Allan B.A., 2005, COMPFR 2005 WORKSH S
  • [2] A component architecture for high-performance scientific computing
    Allan, Benjamin A.
    Armstrong, Robert
    Bernholdt, David E.
    Bertrand, Felipe
    Chiu, Kenneth
    Dahlgren, Tamara L.
    Damevski, Kostadin
    Elwasif, Wael R.
    Epperly, Thomas G. W.
    Govindaraju, Madhusudhan
    Katz, Daniel S.
    Kohl, James A.
    Krishnan, Manoj
    Kumfert, Gary
    Larson, J. Walter
    Lefantzi, Sophia
    Lewis, Michael J.
    Malony, Allen D.
    McInnes, Lois C.
    Nieplocha, Jarek
    Norris, Boyana
    Parker, Steven G.
    Ray, Jaideep
    Shende, Sameer
    Windus, Theresa L.
    Zhou, Shujia
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2006, 20 (02) : 163 - 202
  • [3] Coupling integrated Earth System Model components with BFG2
    Armstrong, C. W.
    Ford, R. W.
    Riley, G. D.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2009, 21 (06) : 767 - 791
  • [4] Distributed Multiscale Computations using the MAPPER framework
    Ben Belgacem, Mohamed
    Chopard, Bastien
    Borgdorff, Joris
    Mamonski, Mariusz
    Rycerz, Katarzyna
    Harezlak, Daniel
    [J]. 2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 1106 - 1115
  • [5] Ben Belgacem M, 2012, LECT NOTES COMPUT SC, V7495, P309, DOI 10.1007/978-3-642-33350-7_32
  • [6] Borgdorff J., 2011, 7th IEEE International Conference on e-Science Workshops (eScienceW), P97, DOI DOI 10.1109/ESCIENCEW.2011.9
  • [7] Foundations of distributed multiscale computing: Formalization, specification, and analysis
    Borgdorff, Joris
    Falcone, Jean-Luc
    Lorenz, Eric
    Bona-Casas, Carles
    Chopard, Bastien
    Hoekstra, Alfons G.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (04) : 465 - 483
  • [8] A distributed multiscale computation of a tightly coupled model using the Multiscale Modeling Language.
    Borgdorff, Joris
    Bona-Casas, Carles
    Mamonski, Mariusz
    Kurowski, Krzysztof
    Piontek, Tomasz
    Bosak, Bartosz
    Rycerz, Katarzyna
    Ciepiela, Eryk
    Gubala, Tomasz
    Harezlak, Daniel
    Bubak, Marian
    Lorenz, Eric
    Hoekstra, Alfons G.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 596 - 605
  • [9] New capabilities in QosCosGrid middleware for advanced Job management, advance reservation and co-allocation of computing resources - Quantum chemistry application use case
    Bosak, Bartosz
    Komasa, Jacek
    Kopta, Piotr
    Kurowski, Krzysztof
    Mamoński, Mariusz
    Piontek, Tomasz
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2012, 7136 LNCS : 40 - 55
  • [10] A Complex Automata approach for in-stent restenosis: Two-dimensional multiscale modelling and simulations
    Caiazzo, Alfonso
    Evans, David
    Falcone, Jean-Luc
    Hegewald, Jan
    Lorenz, Eric
    Stahl, Bernd
    Wang, Dinan
    Bernsdorf, Joerg
    Chopard, Bastien
    Gunn, Julian
    Hose, Rod
    Krafczyk, Manfred
    Lawford, Pat
    Smallwood, Rod
    Walker, Dawn
    Hoekstra, Alfons
    [J]. JOURNAL OF COMPUTATIONAL SCIENCE, 2011, 2 (01) : 9 - 17