DocumentCode
731388
Title
Mini-PIC — A Particle-In-Cell (PIC) code on unstructured grids for next generation platforms
Author
Bettencourt, M.T.
Author_Institution
Sandia Nat. Labs., Albuquerque, NM, USA
fYear
2015
fDate
24-28 May 2015
Firstpage
1
Lastpage
1
Abstract
This talk outlines the infrastructure and capabilities of Mini-PIC, an open-source electrostatic/electromagnetic Particle-In-Cell (PIC) code, which has been developed to simulate low density plasmas in complex domains on unstructured meshes. This application is hybrid MPI+X and has been developed using the Kokkos (part of the Trilinos solver library) abstraction layer for the X. Kokkos enables execution on traditional clusters, Intel Phi, and GPUs using threads, OpenMP or Cuda all with the same application code. The application uses a FEM approach for fields and the linear systems are stored and solved with Tpetra, the next-generation solvers stack as part of Trilinos. Performance results will be given for Sandybridge CPUs, Nights Corner Intel Phi, and Nvidia K40m cards showing performant, scalable algorithms across the various platforms. Mini-PIC is available on the Mantevo website http://mantevo.org and is distributed under the BSD license.
Keywords
mesh generation; plasma simulation; FEM approach; GPU; linear systems; low density plasma simulation; next-generation solvers; open-source electromagnetic particle-in-cell code; open-source electrostatic particle-in-cell code; unstructured grids; unstructured meshes; Electromagnetics; Electrostatics; Finite element analysis; Libraries; Next generation networking; Open source software; Plasmas;
fLanguage
English
Publisher
ieee
Conference_Titel
Plasma Sciences (ICOPS), 2015 IEEE International Conference on
Conference_Location
Antalya
Type
conf
DOI
10.1109/PLASMA.2015.7179919
Filename
7179919
Link To Document