Foundations of distributed multiscale computing: Formalization, specification, and analysis

被引:55
作者
Borgdorff, Joris [1 ]
Falcone, Jean-Luc [2 ]
Lorenz, Eric [1 ]
Bona-Casas, Carles [1 ]
Chopard, Bastien [2 ]
Hoekstra, Alfons G. [1 ]
机构
[1] Univ Amsterdam, Inst Informat, NL-1090 GE Amsterdam, Netherlands
[2] Univ Geneva, CUI, CH-1227 Carouge, Switzerland
关键词
Multiscale modeling; Distributed multiscale computing; Modeling methodology; MML; MUSCLE; Task graph; Coupling template; Coupling topology; Submodel execution loop; AUTOMATA; ARCHITECTURE; FORMALISM; FRAMEWORK; DYNAMICS; BIOLOGY; SYSTEMS; SCALES;
D O I
10.1016/j.jpdc.2012.12.011
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Inherently complex problems from many scientific disciplines require a multiscale modeling approach. Yet its practical contents remain unclear and inconsistent. Moreover, multiscale models can be very computationally expensive, and may have potential to be executed on distributed infrastructure. In this paper we propose firm foundations for multiscale modeling and distributed multiscale computing. Useful interaction patterns of multiscale models are made predictable with a submodel execution loop (SEL), four coupling templates, and coupling topology properties. We enhance a high-level and well-defined Multiscale Modeling Language (MML) that describes and specifies multiscale models and their computational architecture in a modular way. The architecture is analyzed using directed acyclic task graphs, facilitating validity checking, scheduling distributed computing resources, estimating computational costs, and predicting deadlocks. Distributed execution using the multiscale coupling library and environment (MUSCLE) is outlined. The methodology is applied to two selected applications in nanotechnology and biophysics, showing its capabilities. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:465 / 483
页数:19
相关论文
共 59 条
  • [1] A meta-Ontology for Architecture Description Languages and MDA Platforms
    Adel, Alti
    Adel, Smeda
    [J]. 2008 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE FOR MODELLING CONTROL & AUTOMATION, VOLS 1 AND 2, 2008, : 118 - +
  • [2] Allan B.A., COMPFR 2005 WORKSH
  • [3] 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
  • [4] Allen R., 1997, ACM Transactions on Software Engineering and Methodology, V6, P213, DOI 10.1145/258077.258078
  • [5] [Anonymous], 2007, COAST PROJ
  • [6] [Anonymous], 2003, Physical Review B, DOI [10.1103/PhysRevB.67.092101, DOI 10.1103/PHYSREVB.67.092101]
  • [7] 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
  • [8] Baccelli F., 1993, SURVEY SOLUTION METH
  • [9] Barker A, 2008, LECT NOTES COMPUT SC, V4967, P746
  • [10] Bernsdorf J., ESCIENCE 2011