skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: A generalized massively parallel ultra-high order FFT-based Maxwell solver

Journal Article · · Computer Physics Communications
 [1];  [2];  [1]
  1. Univ. Paris-Saclay, Gif-sur-Yvette (France)
  2. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)

Dispersion-free ultra-high order FFT-based Maxwell solvers have recently proven to be paramount to a large range of applications, including the high-fidelity modeling of high-intensity laser–matter interactions with Particle-In-Cell (PIC) codes. To enable a massively parallel scaling of these solvers, a novel parallelization technique was recently proposed, which consists in splitting the simulation domain into several processor sub-domains, with guard regions appended at each sub-domain boundary. Maxwell's equations are advanced independently on each sub-domain using local shared-memory FFTs (instead of a single distributed global FFT). This implies small truncation errors at sub-domain boundaries, the amplitude of which depends on guard regions sizes and order of the Maxwell solver. For moderate guard region sizes, this ’local’ technique proved to be highly scalable on up to a million cores and notably enabled the 3D modeling of so-called plasma mirrors, for which 8 guard cells only were enough to prevent truncation error growth. Yet, for other applications, the required number of guard cells might be much higher, which would severely limit the parallel efficiency of this technique due to the large volume of guard cells to be exchanged between sub-domains. In this context, we propose a novel parallelization technique that ensures very good scaling of FFT-based solvers with an arbitrarily high number of guard cells. Our ’hybrid’ technique consists in performing distributed FFTs on local groups of processors with guard regions now appended to boundaries of each group of processors. It uses a dual domain decomposition method for the Maxwell solver and other parts of the PIC cycle to keep the simulation load-balanced. This ’hybrid’ technique was implemented in the open source exascale library PICSAR. Benchmarks show that for a large number of guard cells (>16), the ’hybrid’ technique offers up to ×3 speed-up and ×8 memory savings compared to the ’local’ one.

Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), High Energy Physics (HEP); USDOE Office of Science (SC), Basic Energy Sciences (BES). Scientific User Facilities Division
Grant/Contract Number:
AC02-05CH11231; AC02-06CH11357; 17-SC-20-SC
OSTI ID:
1580963
Alternate ID(s):
OSTI ID: 1566215
Journal Information:
Computer Physics Communications, Vol. 244, Issue C; ISSN 0010-4655
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 8 works
Citation information provided by
Web of Science

References (17)

Numerical solution of initial boundary value problems involving maxwell's equations in isotropic media journal May 1966
Exploiting multi-scale parallelism for large scale numerical modelling of laser wakefield accelerators journal November 2013
Pseudospectral Maxwell solvers for an accurate modeling of Doppler harmonic generation on plasma mirrors with particle-in-cell codes journal September 2017
Ultrahigh-order Maxwell solver with extreme scalability for electromagnetic PIC simulations of plasmas journal July 2018
Accurate modeling of plasma acceleration with arbitrary order pseudo-spectral particle-in-cell methods journal March 2017
A domain decomposition method for pseudo-spectral electromagnetic simulations of plasmas journal June 2013
Detailed analysis of the effects of stencil spatial variations with arbitrary high-order finite-difference Maxwell solver journal March 2016
P3DFFT: A Framework for Parallel Computations of Fourier Transforms in Three Dimensions journal January 2012
Suppressing the numerical Cherenkov instability in FDTD PIC codes journal June 2014
An efficient and portable SIMD algorithm for charge/current deposition in Particle-In-Cell codes journal January 2017
Novel methods in the Particle-In-Cell accelerator Code-Framework Warp journal January 2012
Smilei : A collaborative, open-source, multi-purpose particle-in-cell code for plasma simulation journal January 2018
Two-step perfectly matched layer for arbitrary-order pseudo-spectral analytical time-domain methods journal February 2019
Accurate Modeling Of Plasma Acceleration With Arbitrary Order Pseudo-Spectral Particle-In-Cell Methods dataset January 2017
Pseudo-spectral Maxwell solvers for an accurate modeling of Doppler harmonic generation on plasma mirrors with Particle-In-Cell codes text January 2016
SMILEI: a collaborative, open-source, multi-purpose particle-in-cell code for plasma simulation text January 2017
Achieving extreme light intensities using relativistic plasma mirrors text January 2018

Figures / Tables (9)