Verification of high performance two-dimensional particle-in-cell simulations of low-temperature plasmas

POSTER

Abstract

We discuss a two-dimensional implementation of the particle-in-cell algorithm with Monte Carlo collisions. This implementation is designed for multiprocessor environments in which each processor is assumed to offer vector capabilities and multiple execution threads. An appropriate implementation therefore combines OpenMP to exploit multithreading with MPI to coupled computing nodes. This approach promises to achieve accelerations of a least a factor of several hundred, relative to to a simple serial implementation. However, the complexity involved also offers many opportunities for error, and makes correctness demonstrations especially desirable. In this presentation we discuss the characteristics of this parallel implementation, and we describe a suite of verification tests that collectively create a strong presumption that the code is correct.

Authors

  • Huw Leggate

    Dublin City University

  • Miles Turner

    School of Physical Sciences and NCPST, Dublin City University, Dublin 9, Ireland, Doublin City University, Dublin City University