P27: Parallelization of the Particle-In-Cell Monte Carlo Collision (PIC-MCC) Algorithm for Plasma Simulation on Intel MIC Xeon Phi Architecture
Abstract: The implementation of 2D-3v (2D in space and 3D in velocity space) PIC-MCC (Particle-In-Cell Monte Carlo Collision) method involves the computational solution of Vlasov-Poisson equations. This provides the spatial and temporal evolution of the charged-particle velocity distribution functions in plasma under the effect of self-consistent electromagnetic fields and collisions. Stringent numerical constraints associated with the PIC code makes it computationally prohibitive on CPU.
In our work, parallelization and optimization techniques have been extended to this simulation, along with a novel approach that involves developing a ‘self-aware’ code that triggers sorting in order to maintain cache-coherence while reducing the total sorting time during iterations.
We present the effect of important numerical parameters on speed-up. Finally, we compare the scalability and performance of the parallelization and optimization strategies on Intel® Xeon™ E5-2630, Xeon Phi™ 5110p and Xeon Phi™ 7250 relative to a serial implementation on Intel® i5.
Award: Best Poster Finalist (BP): no
Two-page extended abstract: pdf