Multi-scale high-performance computing in astrophysics: simulating clusters with stars, binaries and planets

被引:2
|
作者
van Elteren, A. [1 ]
Bedorf, J. [1 ]
Zwart, S. Portegies [1 ]
机构
[1] Leiden Univ, Leiden Observ, Niels Bohrweg 2, NL-2300 CA Leiden, Netherlands
来源
PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES | 2019年 / 377卷 / 2142期
基金
欧盟地平线“2020”;
关键词
high-performance computing; Astrophysical Multi-purpose Software Environment; graphics processing unit; multi-physics; multi-scale; HERMITE INTEGRATOR; BODY; SCHEME;
D O I
10.1098/rsta.2018.0153
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The demand on simulation software in astrophysics has dramatically increased over the last decades. This increase is driven by improvements in observational data and computer hardware. At the same time, computers have become more complicated to program due to the introduction of more parallelism and hybrid hardware. To keep up with these developments, much of the software has to be redesigned. In order to prevent the future need to rewrite again when new developments present themselves, the main effort should go into making the software maintainable, flexible and scalable. In this paper, we explain our strategy for coupling elementary solvers and how to combine them into a high-performance multi-scale environment in which complex simulations can be performed. The elementary parts can remain succinct while supporting the aggregation to more satisfactory functionality by coupling them on a higher level. The advanced code-coupling strategies we present here allow such a hierarchy and support the development of complex codes. A library of simple elementary solvers subsequently stimulates the rapid development of more complex code that can co-evolve with the latest advances in computer hardware. We demonstrate how to combine several of these elementary solvers in a hierarchical and generic system, and how the resulting complex codes can be applied to multi-scale problems in astrophysics. Our aim is to achieve the best of several worlds with respect to performance, flexibility and maintainability while reducing development time. We succeeded in the development of the hierarchical coupling strategy and the general framework, but a comprehensive library of minimal fundamental-physics solvers is still unavailable. This article is part of the theme issue 'Multiscale modelling, simulation and computing: from the desktop to the exascale'.
引用
收藏
页数:14
相关论文
共 38 条
  • [1] High Performance Computing in Multi-scale Modeling, Graph Science and Meta-heuristic Optimization
    Ivanovic, M.
    Stojanovic, B.
    Simic, V.
    Malisic, A. Kaplarevic
    Rankovic, V.
    Furtula, B.
    Mijailovich, S.
    JOURNAL OF THE SERBIAN SOCIETY FOR COMPUTATIONAL MECHANICS, 2016, 10 (01) : 50 - 70
  • [2] Multi-scale high-performance fluid flow: Simulations through porous media
    Perovic, Nevena
    Frisch, Jerome
    Salama, Amgad
    Sun, Shuyu
    Rank, Ernst
    Mundani, Ralf-Peter
    ADVANCES IN ENGINEERING SOFTWARE, 2017, 103 : 85 - 98
  • [3] Scaling modeling and simulation on high-performance computing clusters
    Mikailov, Mike
    Qiu, Junshan
    Luo, Fu-Jyh
    Whitney, Stephen
    Petrick, Nicholas
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2020, 96 (02): : 221 - 232
  • [4] A Multi-Scale Structural Engineering Strategy for High-Performance MXene Hydrogel Supercapacitor Electrode
    Huang, Xianwu
    Huang, Jiahui
    Yang, Dong
    Wu, Peiyi
    ADVANCED SCIENCE, 2021, 8 (18)
  • [5] A Multi-Kernel Survey for High-Performance Computing
    Gerofi, Balazs
    Ishikawa, Yutaka
    Riesen, Rolf
    Wisniewski, Robert W.
    Park, Yoonho
    Rosenburg, Bryan
    PROCEEDINGS OF THE 6TH INTERNATIONAL WORKSHOP ON RUNTIME AND OPERATING SYSTEMS FOR SUPERCOMPUTERS, (ROSS 2016), 2016,
  • [6] A Design for Multi-Pricing High-Performance Computing System
    Chen, Lung-Pin
    Kao, Mike
    Wu, I-Chen
    Wei, Ting-Han
    INTELLIGENT SYSTEMS AND APPLICATIONS (ICS 2014), 2015, 274 : 1733 - 1742
  • [7] Evolution of FLASH, a multi-physics scientific simulation code for high-performance computing
    Dubey, Anshu
    Antypas, Katie
    Calder, Alan C.
    Daley, Chris
    Fryxell, Bruce
    Gallagher, J. Brad
    Lamb, Donald Q.
    Lee, Dongwook
    Olson, Kevin
    Reid, Lynn B.
    Rich, Paul
    Ricker, Paul M.
    Riley, Katherine M.
    Rosner, Robert
    Siegel, Andrew
    Taylor, Noel T.
    Weide, Klaus
    Timmes, Francis X.
    Vladimirova, Natasha
    ZuHone, John
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2014, 28 (02) : 225 - 237
  • [8] High-Performance Optical-Flow Architecture Based on a Multi-Scale, Multi-Orientation Phase-Based Model
    Tomasi, Matteo
    Vanegas, Mauricio
    Barranco, Francisco
    Diaz, Javier
    Ros, Eduardo
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2010, 20 (12) : 1797 - 1807
  • [9] A Large-Scale Study of Failures in High-Performance Computing Systems
    Schroeder, Bianca
    Gibson, Garth A.
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2010, 7 (04) : 337 - 350
  • [10] Energy Efficient Job Co-Scheduling for High-Performance Parallel Computing Clusters
    Newsom, David K.
    Serres, Olivier
    Azari, Sardar F.
    Badawy, Abdel-Hameed A.
    El-Ghazawi, Tarek
    2015 IEEE INTERNATIONAL CONFERENCE ON SMART CITY/SOCIALCOM/SUSTAINCOM (SMARTCITY), 2015, : 550 - 556