Title :
Parallelization of Particle-in-Cell Codes for Nonlinear Kinetic Models from Mathematical Physics
Author :
Korch, Matthias ; Ramming, Tobias ; Rein, Gerhard
Author_Institution :
Dept. of Comput. Sci., Univ. of Bayreuth, Bayreuth, Germany
Abstract :
This paper considers the parallelization of two Particle-in-Cell (PIC) codes which simulate the time evolution of galaxies and globular clusters in the Newtonian or the general relativistic framework. The corresponding models are known as the Vlasov-Poisson or the Einstein-Vlasov system, and the latter is designed in particular to study the formation of black holes and space time singularities. We start with a step-by-step shared-memory parallelization of the Vlasov-Poisson code using POSIX Threads and finally develop message passing codes using MPI. The parallel codes have been investigated on three modern supercomputer systems using up to 4096 cores, and speedups above 1300 have been reached. The speedup obtained through parallelization has already helped in finding new numerical results, such as oscillating solutions of the Vlasov-Poisson system.
Keywords :
Poisson equation; Unix; Vlasov equation; astronomy computing; black holes; galaxies; general relativity; globular star clusters; kinetic theory; message passing; parallel processing; space-time configurations; Einstein-Vlasov model; MPI; Newtonian framework; POSIX Threads; Vlasov-Poisson model; black holes; galaxies; general relativistic framework; globular clusters; mathematical physics; message passing codes; nonlinear kinetic models; oscillating solutions; parallel codes; particle-in-cell codes; spacetime singularities; step-by-step shared-memory parallelization; supercomputer systems; time evolution; Arrays; Instruction sets; Mathematical model; Message systems; Multicore processing; Runtime; Einstein-Vlasov; MPI; Particle-in-Cell; Phreads; Vlasov-Poisson; kinetic models; parallelization; scalability;
Conference_Titel :
Parallel Processing (ICPP), 2013 42nd International Conference on
Conference_Location :
Lyon
DOI :
10.1109/ICPP.2013.65