Towards a Mini-App for Smoothed Particle Hydrodynamics at Exascale

09/21/2018
by   Danilo Guerrera, et al.
0

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.

READ FULL TEXT

page 12

page 14

research
04/29/2019

SPH-EXA: Enhancing the Scalability of SPH codes Via an Exascale-Ready SPH Mini-App

Numerical simulations of fluids in astrophysics and computational fluid ...
research
05/06/2020

A Smoothed Particle Hydrodynamics Mini-App for Exascale

The Smoothed Particles Hydrodynamics (SPH) is a particle-based, meshfree...
research
04/21/2023

STaKTAU: profiling HPC applications' operating system usage

This paper presents a approach for measuring the time spent by HPC appli...
research
05/23/2022

ALPINE: A set of performance portable plasma physics particle-in-cell mini-apps for exascale computing

Alpine consists of a set of mini-apps that makes use of exascale computi...
research
02/27/2023

Do as You Say: Consistency Detection of Data Practice in Program Code and Privacy Policy in Mini-App

Mini-app is an emerging form of mobile application that combines web tec...
research
06/03/2022

Eilmer: an Open-Source Multi-Physics Hypersonic Flow Solver

This paper introduces Eilmer, a general-purpose open-source compressible...

Please sign up or login with your details

Forgot password? Click here to reset