Hybrid parallelization of particle in cell monte carlo collision (PIC-MCC) algorithm for simulation of low temperature plasmas

6Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We illustrate the parallelization of PIC code, for kinetic simulation of Low Temperature Plasmas, on Intel Multicore (Xeon) and Manycore (Xeon Phi) architectures, and subsequently on a HPC cluster. The implementation of 2D-3v PIC-MCC algorithm described in the paper involves computational solution of Vlassov-Poisson equations, which provides the spatial and temporal evolution of charged-particle velocity distribution functions in plasmas under the effect of self-consistent electromagnetic fields and collisions. Stringent numerical constraints on total number of particles, number of grid points and simulation time-scale associated with PIC codes makes it computationally prohibitive on CPUs (serial code) in case of large problem sizes. We first describe a shared memory parallelization technique using OpenMP library and then propose a hybrid parallel scheme (OpenMP+MPI) consisting of a distributed memory system. OpenMP based PIC code has been executed on Xeon processor and Xeon-Phi co-processors (Knights Corner and Knights Landing) and we compare our results against a serial implementation on Intel core i5 processor. Finally, we compare the results of the hybrid parallel code with the OpenMP based parallel code. Hybrid strategy based on OpenMP and MPI, involving a three-level parallelization (instruction-level, thread-level over many cores and node-level across a cluster of Xeon processors), achieves a linear speedup on an HPC cluster with 4 nodes (total 64 cores). The results show that our particle decomposition based hybrid parallelization technique using private grids scale efficiently with increasing problem size and number of cores in the cluster.

Cite

CITATION STYLE

APA

Chaudhury, B., Shah, M., Parekh, U., Gandhi, H., Desai, P., Shah, K., … Chakraborty, A. (2019). Hybrid parallelization of particle in cell monte carlo collision (PIC-MCC) algorithm for simulation of low temperature plasmas. In Communications in Computer and Information Science (Vol. 964, pp. 32–53). Springer Verlag. https://doi.org/10.1007/978-981-13-7729-7_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free