Co-design of Parallel Numerical Methods for Plasma Physics and Astrophysics

Boris M. Glinskiy, Igor M. Kulikov, Alexey V. Snytnikov, Alexey A. Romanenko, Igor G. Chernykh, Vitaly A. Vshivkov


Physically meaningful simulations in plasma physics and astrophysics need powerful hybrid supercomputers equipped with computation accelerators. The development of parallel numerical codes for such supercomputers is a complex scientific problem. In order to solve it the concept of co-design is employed. The co-design is defined as considering the architecture of the supercomputer at all stages of the development of the code. The use of co-design is shown by the example of two physical problems: the interaction of an electron beam with plasma and the collision of galaxies. The resulting speedup and efficiency are shown.

Full Text:



C.K. Birdsall, A.B Langdon, Plasma Physics via Computer Simulation.

CRC Press, 01.10.2004 - 504 p.

V.A. Vshivkov, G. Lazareva, A. Snytnikov, I. Kulikov, A. Tutukov "Hydrodynamical code for numerical simulation of the gas components of colliding galaxies" // The Astrophysical Journal Supplement Series. 2011. V. 194, 47. 12 pp.

Francesco Rossi, Pasquale Londrillo, Andrea Sgattoni, Stefano Sinigardi, Giorgio Turchetti. Towards robust algorithms for current deposition and dynamic load-balancing in a GPU particle in cell code. 2012. ADVANCED ACCELERATOR CONCEPTS: 15th Advanced Accelerator Concepts Workshop

I. Kulikov, I. Chernykh, A. Snytnikov, B. Glinskiy, A. Tutukov

"AstroPhi: A code for complex simulation of the dynamics of astrophysical

objects using hybrid supercomputers" // Computer Physics Communications.

V. 186. P. 71-80.

DOI: 10.1016/j.cpc.2014.09.004

Yu.N. Grigoryev, V.A. Vshivkov, M.P. Fedoruk, Numerical particle-in-cell methods. Theory and applications. VSP, 2002.

K.V.Lotov, I.V.Timofeev, E.A.Mesyats, A.V.Snytnikov, V.A.Vshivkov. Note on quantitatively correct simulations of the kinetic beam-plasma instability.

N. Mitchell, E. Vorobyov, G. Hensler "Collisionless Stellar Hydrodynamics as an Efficient Alternative to N-body Methods" // Monthly Notices of the Royal Astronomical Society. 2013. Vol. 428, I. 3. P. 2674-2687.

I. Kulikov "PEGAS: Hydrodynamical code for numerical simulation of the gas components of interacting galaxies" // The Book Series of the Argentinian Association of Astronomy. 2013. Vol. 4. P. 91-95.

I. Kulikov "GPUPEGAS: A New GPU-accelerated Hydrodynamic Code for

Numerical Simulations of Interacting Galaxies" // The Astrophysical

Journal Supplement Series. 2014. V. 214, 12. 12 pp.

Publishing Center of South Ural State University (454080, Lenin prospekt, 76, Chelyabinsk, Russia)