pith. sign in

arxiv: 1308.2590 · v1 · pith:GC4PTGFRnew · submitted 2013-08-12 · ⚛️ physics.plasm-ph

Parallelization of an implicit algorithm for multi-dimensional particle-in-cell simulations

classification ⚛️ physics.plasm-ph
keywords codedominatedimplementationalgorithmbeenimplicitmaximumparallelization
0
0 comments X
read the original abstract

The implicit 2D3V particle-in-cell (PIC) code developed to study the interaction of ultrashort pulse lasers with matter [G. M. Petrov and J. Davis, Computer Phys. Comm. 179, 868 (2008); Phys. Plasmas 18, 073102 (2011)] has been parallelized using MPI (Message Passing Interface). Details on the algorithm implementation are given with emphasis on code optimization by overlapping computations with communications. Performance evaluation has been made on a small Linux cluster with 32 processors for two typical regimes of PIC operation: "particle dominated", for which the bulk of the computation time is spent on pushing particles, and "field dominated", for which computing the fields is prevalent. We found that the MPI implementation of the code offers a significant numerical speedup. In the "particle dominated" regime it is close to the maximum theoretical one, while in the other regime it is about 75-80 % of the maximum speed-up. The code parallelization will allow future implementation of atomic physics and extension to three dimensions.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.