P27: Parallelization of the Particle-In-Cell Monte Carlo
Collision (PIC-MCC) Algorithm for Plasma Simulation on
Intel MIC Xeon Phi Architecture
SessionPoster Reception
Event Type
ACM Student Research Competition
Poster
Reception
TimeTuesday, November 14th5:15pm -
7pm
LocationFour Seasons Ballroom
DescriptionThe 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.
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.
Authors




