A Smoothed Particle Hydrodynamics Mini-App for Exascale

A Smoothed Particle Hydrodynamics Mini-App for Exascale
复制标题

适用于百亿亿级的平滑粒子流体动力学迷你应用程序

DOI:
10.1145/3394277.3401855
复制
发表时间:
2020
期刊:
Proceedings of the Platform for Advanced Scientific Computing Conference
影响因子:
--
通讯作者:
F. Ciorba
F. Ciorba
中科院分区:
--
文献类型:
--
作者:
Aurélien Cavelan;R. Cabez'on;M. Grabarczyk;F. Ciorba

文献摘要

参考文献

被引文献

相似文献

光滑粒子流体动力学(SPH)是一种基于粒子的无网格拉格朗日方法,用于模拟具有任意几何形状的多维流体,最常用于天体物理学,宇宙学和计算流体动力学(CFD)。预计这些计算要求很高的数值模拟将大大受益于即将到来的Exascale计算基础设施,该基础设施将执行1018 FLOP/s。在这项工作中,我们回顾了一个新的SPH-EXA迷你应用程序的状态,这是天体物理学,流体动力学和计算机科学领域之间的跨学科合作设计项目的结果,其目标是使SPH模拟能够在Exascale系统上运行。SPH-EXA迷你应用程序将三种最先进的父SPH代码(即ChaNGa,SPH-flow,SPHYNX)的主要特征与最先进的(并行)编程,优化和并行化方法相结合。拟议的SPH-EXA迷你应用程序是一种C++14轻量级且灵活的仅头代码,没有外部软件依赖性。并行性通过多个编程模型来表达,这些模型可以在编译时选择,有或没有加速器支持,用于混合进程+线程+加速器配置。在生产超级计算机上进行的强缩放和弱缩放实验表明,SPH-EXA迷你应用程序可以在2,048个混合CPU-GPU节点上高效执行多达2.67亿个粒子和多达650亿个粒子。
The Smoothed Particles Hydrodynamics (SPH) is a particle-based, meshfree, Lagrangian method used to simulate multidimensional fluids with arbitrary geometries, most commonly employed in astrophysics, cosmology, and computational fluid-dynamics (CFD). It is expected that these computationally-demanding numerical simulations will significantly benefit from the up-and-coming Exascale computing infrastructures, that will perform 1018 FLOP/s. In this work, we review the status of a novel SPH-EXA mini-app, which is the result of an interdisciplinary co-design project between the fields of astrophysics, fluid dynamics and computer science, whose goal is to enable SPH simulations to run on Exascale systems. The SPH-EXA mini-app merges the main characteristics of three state-of-the-art parent SPH codes (namely ChaNGa, SPH-flow, SPHYNX) with state-of-the-art (parallel) programming, optimization, and parallelization methods. The proposed SPH-EXA mini-app is a C++14 lightweight and flexible header-only code with no external software dependencies. Parallelism is expressed via multiple programming models, which can be chosen at compilation time with or without accelerator support, for a hybrid process+thread+accelerator configuration. Strong- and weak-scaling experiments on a production supercomputer show that the SPH-EXA mini-app can be efficiently executed with up 267 million particles and up to 65 billion particles in total on 2,048 hybrid CPU-GPU nodes.
镜厅中的核心塌缩超新星
DOI: 10.1051/0004-6361/201833705
发表时间: 2018
影响因子: 6.5
作者:
Cabezn Rubn M. ;Pan Kuo-Chuan ;Liebendrfer Matthias ;Kuroda Takami ;Ebinger Kevin ;Heinimann Oliver ;Perego Albino ;Thielemann Friedrich-Karl
通讯作者: Thielemann Friedrich-Karl