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

Author:

van Elteren A.1,Bédorf J.1ORCID,Portegies Zwart S.1ORCID

Affiliation:

1. Leiden Observatory, Leiden University, Niels Bohrweg 2, 2300CA Leiden, The Netherlands

Abstract

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’.

Funder

The Netherlands Research School for Astronomy (NOVA), NWO

European Union's Horizon 2020 research and innovation program

Publisher

The Royal Society

Subject

General Physics and Astronomy,General Engineering,General Mathematics

Reference38 articles.

1. High performance direct gravitational N-body simulations on graphics processing units II: An implementation in CUDA

2. Scalable Parallel Programming with CUDA

3. 2006 Amazon EC2. ‘Amazon’. See https://aws.amazon.com/ec2/ (15 June 2018).

4. Cramming more components onto integrated circuits;Moore GE;Electronics,1965

5. Using GPUs to Enable Simulation with Computational Gravitational Dynamics in Astrophysics

Cited by 2 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Towards an Adaptive Treecode for N-body Problems;Journal of Scientific Computing;2020-03

2. Multiscale modelling, simulation and computing: from the desktop to the exascale;Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences;2019-02-18

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3