An Efficient Optimization of Hll Method for the Second Generation of Intel Xeon Phi Processor

In this paper, a new approach to vectorization of algorithms of computational fluid dynamics to simulate the dynamics of astrophysical objects is presented. A co-design of a computational model, from the formulation of equations to software tools, is described. The code performance is analyzed. A speed of 245 gigaflops on Intel Xeon Phi 7250 accelerator and 302 gigaflops on Intel Xeon Phi 7290 accelerator is reached. The code developed is used to solve a problem of interaction of different astrophysical objects such as galaxies, gas clouds, stars clusters.

[1]  Igor Kulikov,et al.  GPUPEGAS: A NEW GPU-ACCELERATED HYDRODYNAMIC CODE FOR NUMERICAL SIMULATIONS OF INTERACTING GALAXIES , 2014 .

[2]  A. Ferrari,et al.  PLUTO: A Numerical Code for Computational Astrophysics , 2007, astro-ph/0701854.

[3]  B. Vollmer,et al.  Ram Pressure Stripping and Galaxy Orbits: The Case of the Virgo Cluster , 2001, astro-ph/0107237.

[4]  Rory J. E. Smith,et al.  BUDHIES II: a phase-space view of H i gas stripping and star formation quenching in cluster galaxies , 2015, 1501.03819.

[5]  I. Kulikov,et al.  A New Hydrodynamic Model for Numerical Simulation of Interacting Galaxies on Intel Xeon Phi Supercomputers , 2016 .

[6]  Mikito Furuichi,et al.  Computational performance of a smoothed particle hydrodynamics simulation for shared-memory parallel computing , 2015, Comput. Phys. Commun..

[7]  Massimo Bernaschi,et al.  Multi-Kepler GPU vs. multi-Intel MIC for spin systems simulations , 2014, Comput. Phys. Commun..

[8]  P. Lax,et al.  On Upstream Differencing and Godunov-Type Schemes for Hyperbolic Conservation Laws , 1983 .

[9]  R. Teyssier Cosmological hydrodynamics with adaptive mesh refinement - A new high resolution code called RAMSES , 2001, astro-ph/0111367.

[10]  Steven J. Plimpton,et al.  Optimizing legacy molecular dynamics software with directive-based offload , 2015, Comput. Phys. Commun..

[11]  Jeremiah P. Ostriker,et al.  A Cosmological Hydrodynamic Code Based on the Total Variation Diminishing Scheme , 1993 .

[12]  J. Gorkom,et al.  A Very Large Array Survey of Neutral Hydrogen in Virgo Cluster Spirals. III. Surface Density Profiles of the Gas , 1994 .

[13]  Simon Scheidegger,et al.  FISH: A THREE-DIMENSIONAL PARALLEL MAGNETOHYDRODYNAMICS CODE FOR ASTROPHYSICAL APPLICATIONS , 2011 .

[14]  Igor M. Kulikov,et al.  Using the PPML approach for constructing a low-dissipation, operator-splitting scheme for numerical simulations of hydrodynamic flows , 2016, J. Comput. Phys..

[15]  P. Teuben,et al.  Athena: A New Code for Astrophysical MHD , 2008, 0804.0402.

[16]  Sergey Bastrakov,et al.  Particle-in-Cell laser-plasma simulation on Xeon Phi coprocessors , 2015, Comput. Phys. Commun..

[17]  Omer Anjum,et al.  Methods for compressible fluid simulation on GPUs using high-order finite differences , 2017, Comput. Phys. Commun..

[19]  Ross C. Walker,et al.  Extension of the AMBER molecular dynamics software to Intel's Many Integrated Core (MIC) architecture , 2016, Comput. Phys. Commun..

[20]  Luca di Mare,et al.  Modern multicore and manycore architectures: Modelling, optimisation and benchmarking a multiblock CFD code , 2016, Comput. Phys. Commun..

[21]  V. Springel,et al.  Cosmological smoothed particle hydrodynamics simulations: the entropy equation , 2001, astro-ph/0111016.

[22]  Reuben D. Budiardja,et al.  GenASiS: GENERAL ASTROPHYSICAL SIMULATION SYSTEM. I. REFINABLE MESH AND NONRELATIVISTIC HYDRODYNAMICS , 2012, 1207.3392.

[23]  Tzihong Chiueh,et al.  GAMER: A GRAPHIC PROCESSING UNIT ACCELERATED ADAPTIVE-MESH-REFINEMENT CODE FOR ASTROPHYSICS , 2009, 0907.3390.

[24]  I. V. Sokolov,et al.  CRASH: A BLOCK-ADAPTIVE-MESH CODE FOR RADIATIVE SHOCK HYDRODYNAMICS—IMPLEMENTATION AND VERIFICATION , 2011, 1101.3758.

[25]  Thomas W. Jones,et al.  WOMBAT: A Scalable and High-performance Astrophysical Magnetohydrodynamics Code , 2017, 1701.07452.

[26]  Evan E. Schneider,et al.  CHOLLA: A NEW MASSIVELY PARALLEL HYDRODYNAMICS CODE FOR ASTROPHYSICAL SIMULATION , 2014, 1410.4194.

[27]  Dinshaw S. Balsara,et al.  Maintaining Pressure Positivity in Magnetohydrodynamic Simulations , 1999 .

[28]  F. D. Lora-Clavijo,et al.  CAFE: A NEW RELATIVISTIC MHD CODE , 2014, 1408.5846.

[29]  Andrey Andreev,et al.  The Co-design of Astrophysical Code for Massively Parallel Supercomputers , 2016, ICA3PP Workshops.

[30]  S. K. Godunov,et al.  Computation of discontinuous solutions of fluid dynamics equations with entropy nondecrease guarantee , 2014 .

[31]  U. Ziegler,et al.  Self-gravitational adaptive mesh magnetohydrodynamics with the NIRVANA code , 2005 .

[32]  Igor G. Chernykh,et al.  AstroPhi: A code for complex simulation of the dynamics of astrophysical objects using hybrid supercomputers , 2015, Comput. Phys. Commun..

[33]  P. Ben'itez-Llambay,et al.  FARGO3D: A NEW GPU-ORIENTED MHD CODE , 2016, 1602.02359.