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

被引:49
作者
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 [J].
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 .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2006, 20 (02) :163-202
[3]   Coupling integrated Earth System Model components with BFG2 [J].
Armstrong, C. W. ;
Ford, R. W. ;
Riley, G. D. .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2009, 21 (06) :767-791
[4]   Distributed Multiscale Computations using the MAPPER framework [J].
Ben Belgacem, Mohamed ;
Chopard, Bastien ;
Borgdorff, Joris ;
Mamonski, Mariusz ;
Rycerz, Katarzyna ;
Harezlak, Daniel .
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 [J].
Borgdorff, Joris ;
Falcone, Jean-Luc ;
Lorenz, Eric ;
Bona-Casas, Carles ;
Chopard, Bastien ;
Hoekstra, Alfons G. .
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. [J].
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. .
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 [J].
Bosak, Bartosz ;
Komasa, Jacek ;
Kopta, Piotr ;
Kurowski, Krzysztof ;
Mamoński, Mariusz ;
Piontek, Tomasz .
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 [J].
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 .
JOURNAL OF COMPUTATIONAL SCIENCE, 2011, 2 (01) :9-17