Fine-sorting One-dimensional Particle-In-Cell Algorithm with Monte-Carlo Collisions on a Graphics Processing Unit
arXiv:1104.3998 · doi:10.1016/j.cpc.2011.05.012
Abstract
Particle-in-cell (PIC) simulations with Monte-Carlo collisions are used in plasma science to explore a variety of kinetic effects. One major problem is the long run-time of such simulations. Even on modern computer systems, PIC codes take a considerable amount of time for convergence. Most of the computations can be massively parallelized, since particles behave independently of each other within one time step. Current graphics processing units (GPUs) offer an attractive means for execution of the parallelized code. In this contribution we show a one-dimensional PIC code running on Nvidia GPUs using the CUDA environment. A distinctive feature of the code is that size of the cells that the code uses to sort the particles with respect to their coordinates is comparable to size of the grid cells used for discretization of the electric field. Hence, we call the corresponding algorithm "fine-sorting". Implementation details and optimization of the code are discussed and the speed-up compared to classical CPU approaches is computed.
Cited by in corpus (12)
- Ionization by bulk heating of electrons in capacitive radio frequency atmospheric pressure microplasmas
- Ion energy distribution functions behind the sheaths of magnetized and non magnetized radio frequency discharges
- A portable platform for accelerated PIC codes and its application to GPUs using OpenACC
- Adaptive SIMD optimizations in particle-in-cell codes with fine-grain particle sorting
- A New Hybrid Scheme for Simulations of Highly Collisional RF-Driven Plasmas
- Electron dynamics in planar radio frequency magnetron plasmas: II. Heating and energization mechanisms studied via a 2d3v particle-in-cell/Monte Carlo code
- Electron dynamics in planar radio frequency magnetron plasmas: I. The mechanism of Hall heating and the μ-mode
- Modeling of very high frequency large-electrode capacitively coupled plasmas with a fully electromagnetic particle-in-cell code
- Electron dynamics in planar radio frequency magnetron plasmas: III. Comparison of experimental investigations of power absorption dynamics to simulation results
- Modeling and simulation of ion energy distribution functions in technological plasmas
- Kinetic Bandgap Analysis of Plasma Photonic Crystals
- eduPIC: an introductory particle based code for radio-frequency plasma simulation