Presentation Information
[MGI32-06]Development of an SPH code which works on the PEZY-SC devices and application to the giant impact
*Natsuki Hosono1,2, Masaki Iwasawa2, Daisuke Namekata2, Ataru Tanikawa3,2, Keigo Nitadori2, Takayuki Muranushi2, Junichiro Makino4,2,5 (1.Graduate School of Advanced Integrated Studies in Human Survivability, Kyoto University, 2.AICS, RIKEN, 3.College of Arts and Sciences, Graduate School of Arts and Sciences,, The University of Tokyo, 4.Department of Planetology, Graduate School of Science / Faculty of Science, Kobe University, 5.Earth-Life Science Institute, Tokyo Institute of Technology)
Lately, heterogeneous HPC clusters which have CPUs and accelerators, such as GPUs, have been getting more common.
However, to develop such codes requires highly complex parallelization techniques and kernel codes for the accelerators.
Thus, it is quite difficult to develop high-performance codes which work on such a cluster.
In order to get rid of this complexity, recently, we develop a software named Framework for Developing Particle Simulator (FDPS), which automatically parallelise arbitrary particle-base schemes by using both OpenMP and MPI.
FDPS version 2.0 (or higher) also has the so-called ``Multi Walk mode'' to use accelerators.
We developed a smoothed particle hydrodynamics (SPH) code, which used FDPS and works on multiple PEZY-SC devices.
Among several versions of SPHs, we have implemented the standard SPH and the Density Independent SPH.
A PEZY-SC is an accelerator which has advantages to the other accelerators in terms of its performance per power.
We also compared the speed-up efficiency and found that our code is about $30$ times faster in single precision than a code which works only on CPUs.
We will show the results of numerical simulations of the giant impact problem carried out by the code.
However, to develop such codes requires highly complex parallelization techniques and kernel codes for the accelerators.
Thus, it is quite difficult to develop high-performance codes which work on such a cluster.
In order to get rid of this complexity, recently, we develop a software named Framework for Developing Particle Simulator (FDPS), which automatically parallelise arbitrary particle-base schemes by using both OpenMP and MPI.
FDPS version 2.0 (or higher) also has the so-called ``Multi Walk mode'' to use accelerators.
We developed a smoothed particle hydrodynamics (SPH) code, which used FDPS and works on multiple PEZY-SC devices.
Among several versions of SPHs, we have implemented the standard SPH and the Density Independent SPH.
A PEZY-SC is an accelerator which has advantages to the other accelerators in terms of its performance per power.
We also compared the speed-up efficiency and found that our code is about $30$ times faster in single precision than a code which works only on CPUs.
We will show the results of numerical simulations of the giant impact problem carried out by the code.
