2022
DOI: 10.3847/1538-4365/ac9fd6
|View full text |Cite
|
Sign up to set email alerts
|

A Scheme of Full Kinetic Particle-in-cell Algorithms for GPU Acceleration Using CUDA Fortran Programming

Abstract: The emerging computable devices, graphical processing units (GPUs), are gradually applied in the simulations of space physics. In this paper, we introduce an approach that implements full kinetic particle-in-cell simulations on GPU architecture devices using the CUDA Fortran language programming for the first time. Using the latest high-performance computing NVIDIA GPUs, this program, which follows the second-order leap-frog iteration method, can speed up the computing process by a factor of 150–285 on a singl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
4
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 19 publications
0
4
0
Order By: Relevance
“…Another pivotal area of exploration lies in the enhancement of PIC algorithms' computational efficiency, particularly through the utilization of Graphics Processing Units (GPUs), as presented in [45]. By harnessing the capabilities of GPUs, researchers can significantly accelerate the execution of PIC simulations, ushering in new possibilities and opportunities for in-depth scientific investigations.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Another pivotal area of exploration lies in the enhancement of PIC algorithms' computational efficiency, particularly through the utilization of Graphics Processing Units (GPUs), as presented in [45]. By harnessing the capabilities of GPUs, researchers can significantly accelerate the execution of PIC simulations, ushering in new possibilities and opportunities for in-depth scientific investigations.…”
Section: Discussionmentioning
confidence: 99%
“…Recently, Badiali et al proposed an interface to incorporate Machine-Learning based methods into PIC simulations and the results suggest that the Machine-Learning based method could achieve greater computation efficiency and obtain correct physics results at the same time [44]. Another promising avenue of research entails optimizing PIC simulations through techniques such as GPU acceleration [45] or harnessing the power of exascale supercomputers with certain modifications [21].…”
Section: Pic Methods Future Developmentmentioning
confidence: 99%
“…We take advantage of the 2.5D PIC simulation code of GPIC (Xiong, Huang, Yuan, Jiang, Wei, et al., 2023; Xiong, Huang, Yuan, et al., 2024). The double Harris current sheet reconnection model has been used in previous studies (e.g., Xiong et al., 2022a, 2022b, 2022c; Xiong, Huang, Yuan, Jiang, Xu, et al., 2023; Huang et al., 2014, 2024; Huang, Zhou, et al., 2015; Zhou et al., 2012, 2014).…”
Section: Data Descriptions and Methodologiesmentioning
confidence: 99%
“…While substantial progress has been made in understanding particle acceleration in 2D, and more recently in 3D (e.g., Guo et al 2015;Zhang et al 2021;Schoeffler et al 2023), algorithmic and computational innovation in PIC simulations of such systems has been limited. Virtually all studies employ a finite-difference time-domain Maxwell solver with a staggered Yee grid (Yee 1966; sometimes called FDTD), and only a few have explored the advantages of GPU acceleration for astrophysical PIC simulations (Bussmann et al 2013;Chien et al 2020;Xiong et al 2023). The Yee approach is secondorder in both space and time.…”
Section: Introductionmentioning
confidence: 99%
“…PIConGPU (Huebl 2019), VPIC 2.0 (Bird et al 2022), and the Plasma Simulation code (PSC; Germaschewski et al 2016) also employ similar strategies that enable performance portability and allow scaling to multiple GPU nodes. Nonrelativistic magnetic reconnection has been used as a comparison case to validate multiple GPU-accelerated PIC codes, including PSC and sputniPIC (Chien et al 2020), which can make use of a single node with multiple GPUs, and a CUDA Fortran single-GPU PIC code (Xiong et al 2023).…”
Section: Introductionmentioning
confidence: 99%