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 条
  • [21] Optimizing large-scale data processing in the digital economy using high-performance computing techniques
    Dong, Fei
    Applied Mathematics and Nonlinear Sciences, 2024, 9 (01)
  • [22] High-Performance Distributed Multi-Model/Multi-Kernel Simulations: A Case-Study in Jungle Computing
    Drost, Niels
    Maassen, Jason
    van Meersbergen, Maarten A. J.
    Bal, Henri E.
    Pelupessy, F. Inti
    Zwart, Simon Portegies
    Kliphuis, Michael
    Dijkstra, Henk A.
    Seinstra, Frank J.
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 150 - 162
  • [23] Scalability of Nek5000 on High-Performance Computing Clusters Toward Direct Numerical Simulation of Molten Pool Convection
    Bian, Boshen
    Gong, Jing
    Villanueva, Walter
    FRONTIERS IN ENERGY RESEARCH, 2022, 10
  • [24] Massively Parallel Simulation of Multi-Physics Effects in SiP Using High-Performance Computing Scheme
    Tong, Jie
    Zhu, G. D.
    Hu, J.
    Wang, D. W.
    Zhao, Z. G.
    Li, G. R.
    2017 IEEE ELECTRICAL DESIGN OF ADVANCED PACKAGING AND SYSTEMS SYMPOSIUM (EDAPS), 2017,
  • [25] Efficient Bio-molecules Sequencing Using Multi-Objective Optimization and High-Performance Computing
    Yadav, Sohan K.
    Jha, S. K.
    Singh, Sudhakar
    Dixit, Pratibha
    Prakash, Shiv
    WIRELESS PERSONAL COMMUNICATIONS, 2024, 134 (03) : 1783 - 1800
  • [26] A multi-GPU based high-performance computing framework in elastodynamics simulation using octree meshes
    Mohammadian, Shayan
    Kumar, Ankit S.
    Song, Chongmin
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2025, 436
  • [27] Multi-scale self-templating synthesis strategy of lignin-derived hierarchical porous carbons toward high-performance zinc ion hybrid supercapacitors
    Zhao, Lei
    Jian, Wenbin
    Zhang, Xiaoshan
    Wen, Fuwang
    Zhu, Jiahao
    Huang, Si
    Yin, Jian
    Lu, Ke
    Zhou, Mingsong
    Zhang, Wenli
    Qiu, Xueqing
    JOURNAL OF ENERGY STORAGE, 2022, 53
  • [28] PLEXUS: A Pattern-Oriented Runtime System Architecture for Resilient Extreme-Scale High-Performance Computing Systems
    Hukerikar, Saurabh
    Engelmann, Christian
    2020 IEEE 25TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2020), 2020, : 31 - 39
  • [29] Multi-scale study of compound modified asphalt materials by waste cooking oil and organic montmorillonite on high temperature performance
    Zhou, Bochao
    Ji, Xiaobin
    Gong, Guanyu
    Wang, Zhen
    Wang, Chao
    CONSTRUCTION AND BUILDING MATERIALS, 2023, 408
  • [30] Genetically-modified Multi-objective Particle Swarm Optimization approach for high-performance computing workflow scheduling
    Hafsi, Haithem
    Gharsellaoui, Hamza
    Bouamama, Sadok
    APPLIED SOFT COMPUTING, 2022, 122