Wiktor Łodyga
supervisor: Jacek Starzyński
Particle based simulations are essential tools for performing numerical simulations of charged particles and low-temperature plasma sources. Over the years the Particle-in-Cell algorithm, combined with the Monte Carlo Collisions, has become an important tool, especially for the simulation of various low-pressure plasma sources. Good GPU parallelization potential of these simulations has been already proven by many with CUDA C based solutions, although the advent and rapid development of Julia programming language makes it possible to solve the two-language problem. This paper describes an original parallel implementation of a one-dimensional electrostatic plasma simulations based on the Particle-in-Cell method with Monte-Carlo collisions designed for NVIDIA GPUs. Whole implementation, including GPU kernels, has been implemented in pure Julia. The performance of this implementation has been compared to other solutions based on C/CUDA C combination. The correctness of the simulation has been verified by four benchmark cases related to capacitively coupled discharges.