首页> 外文会议>IEEE International Conference on Cluster Computing >Towards a Mini-App for Smoothed Particle Hydrodynamics at Exascale
【24h】

Towards a Mini-App for Smoothed Particle Hydrodynamics at Exascale

机译:迈向迷你应用程序,以实现百亿美元水平的平滑粒子流体动力学

获取原文

摘要

The smoothed particle hydrodynamics (SPH) technique is a purely Lagrangian method, used in numerical simulations of fluids in astrophysics and computational fluid dynamics, among many other fields. SPH simulations with detailed physics represent computationally-demanding calculations. The parallelization of SPH codes is not trivial due to the absence of a structured grid. Additionally, the performance of the SPH codes can be, in general, adversely impacted by several factors, such as multiple time-stepping, long-range interactions, and/or boundary conditions. This work presents insights into the current performance and functionalities of three SPH codes: SPHYNX, ChaNGa, and SPH-flow. These codes are the starting point of an interdisciplinary co-design project, SPH-EXA, for the development of an Exascale-ready SPH mini-app. To gain such insights, a rotating square patch test was implemented as a common test simulation for the three SPH codes and analyzed on two modern HPC systems. Furthermore, to stress the differences with the codes stemming from the astrophysics community (SPHYNX and ChaNGa), an additional test case, the Evrard collapse, has also been carried out. This work extrapolates the common basic SPH features in the three codes for the purpose of consolidating them into a pure-SPH, Exascale-ready, optimized, mini-app. Moreover, the outcome of this serves as direct feedback to the parent codes, to improve their performance and overall scalability.
机译:平滑粒子流体动力学(SPH)技术是一种纯粹的拉格朗日方法,用于天体物理学中的流体数值模拟和计算流体动力学等众多领域。具有详细物理原理的SPH仿真代表了对计算的要求。由于没有结构化的网格,因此SPH代码的并行化并非易事。此外,SPH代码的性能通常会受到多个因素的不利影响,例如多个时间步长,远程交互和/或边界条件。这项工作提供了对三个SPH代码的当前性能和功能的见解:SPHYNX,ChaNGa和SPH-flow。这些代码是跨学科协同设计项目SPH-EXA的起点,用于开发可用于Exascale的SPH微型应用程序。为了获得这些见解,旋转方形补丁测试被用作三个SPH代码的通用测试模拟,并在两个现代HPC系统上进行了分析。此外,为了强调与天体物理学界(SPHYNX和ChaNGa)产生的代码之间的差异,还进行了另外一个测试案例,即埃弗拉德坍塌。这项工作推断了这三个代码中的通用SPH基本功能,目的是将它们合并为纯SPH,可支持Exascale的优化的微型应用程序。此外,其结果可作为对父代码的直接反馈,以提高其性能和总体可伸缩性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号