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 :
بازگشت