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
相关论文
共 41 条
[31]   Multi-scale study of compound modified asphalt materials by waste cooking oil and organic montmorillonite on high temperature performance [J].
Zhou, Bochao ;
Ji, Xiaobin ;
Gong, Guanyu ;
Wang, Zhen ;
Wang, Chao .
CONSTRUCTION AND BUILDING MATERIALS, 2023, 408
[32]   Genetically-modified Multi-objective Particle Swarm Optimization approach for high-performance computing workflow scheduling [J].
Hafsi, Haithem ;
Gharsellaoui, Hamza ;
Bouamama, Sadok .
APPLIED SOFT COMPUTING, 2022, 122
[33]   A novel scheduling with multi-criteria for high-performance computing systems: an improved genetic algorithm-based approach [J].
Tarun Biswas ;
Pratyay Kuila ;
Anjan Kumar Ray .
Engineering with Computers, 2019, 35 :1475-1490
[34]   High-Performance Computing Implementations of Agent-Based Economic Models for Realizing 1:1 Scale Simulations of Large Economies [J].
Gill, Amit ;
Lalith, Madegedara ;
Poledna, Sebastian ;
Hori, Muneo ;
Fujita, Kohei ;
Ichimura, Tsuyoshi .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (08) :2101-2114
[35]   Towards High-Performance Code Generation for Multi-GPU Clusters Based on a Domain-Specific Language for Algorithmic Skeletons [J].
Wrede, Fabian ;
Kuchen, Herbert .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2020, 48 (04) :713-728
[36]   Towards High-Performance Code Generation for Multi-GPU Clusters Based on a Domain-Specific Language for Algorithmic Skeletons [J].
Fabian Wrede ;
Herbert Kuchen .
International Journal of Parallel Programming, 2020, 48 :713-728
[37]   A Multi-scale Study of Enhancing Mechanical Property in Ultra-High Performance Concrete by Steel-fiber@Nano-silica [J].
Huang, Jiale ;
Zhou, Yang ;
Yang, Xiao ;
Dong, Yujia ;
Jin, Ming ;
Liu, Jiaping .
CONSTRUCTION AND BUILDING MATERIALS, 2022, 342
[38]   High performance microwave absorption through multi-scale metacomposite by intergrating Ni@C nanocapsules with millimetric polystyrene sphere [J].
Liu, R. G. ;
Li, Y. X. ;
Li, C. H. ;
Wang, J. Y. ;
Wang, Z. H. ;
Zhang, Y. H. ;
Qi, F. ;
Zhang, X. F. .
JOURNAL OF PHYSICS D-APPLIED PHYSICS, 2018, 51 (36)
[39]   TH-MuSiC: A high-performance multi-scale NWP-LBM coupling framework with CPU-GPU architecture for high-fidelity real-time urban wind field simulation [J].
Zhang, Qingyang ;
Li, Jiawei ;
Lu, Hongyang ;
Zou, Hang ;
Li, Kai ;
Liang, Yuechao ;
Yang, Bo ;
Liu, Jie .
BUILDING AND ENVIRONMENT, 2025, 283
[40]   Uniaxial Tensile and Compressive Stress-Strain Behavior of Multi-scale Fiber-reinforced Ultra-high Performance Concrete [J].
Zhang W. ;
Zhang Z. ;
Liu P. ;
Zhang Y. ;
Zhang C. ;
She W. .
Kuei Suan Jen Hsueh Pao/Journal of the Chinese Ceramic Society, 2020, 48 (08) :1155-1167