[Table of Contents]

Plasma and Fusion Research

Volume 6, 2401075 (2011)

Regular Articles


Acceleration of PIC Simulation with GPU
Junya SUZUKI, Hironori SHIMAZU1), Keiichiro FUKAZAWA2) and Mitsue DEN3)
Department of Information System Fundamentals, The University of Electro-Communications, Chofu 182-8585, Japan
1)
Keihanna Research Laboratories, National Institute of Information and Communications Technology, Soraku-gun 619-0289, Japan
2)
Department of Earth and Planetary Sciences, Kyushu University, Fukuoka 812-8581, Japan
3)
National Institute of Information and Communications Technology, Koganei 184-8795, Japan
(Received 7 December 2010 / Accepted 24 March 2011 / Published 16 September 2011)

Abstract

Particle-in-cell (PIC) is a simulation technique for plasma physics. The large number of particles in high-resolution plasma simulation increases the volume computation required, making it vital to increase computation speed. In this study, we attempt to accelerate computation speed on graphics processing units (GPUs) using KEMPO, a PIC simulation code package [H. Matsumoto and Y. Omura, Computer Space Plasma Physics, pp.21-65 (1985)]. We perform two tests for benchmarking, with small and large grid sizes. In these tests, we run KEMPO1 code using a CPU only, both a CPU and a GPU, and a GPU only. The results showed that performance using only a GPU was twice that of using a CPU alone. While, execution time for using both a CPU and GPU is comparable to the tests with a CPU alone, because of the significant bottleneck in communication between the CPU and GPU.


Keywords

numerical simulation, particle-in-cell method, graphics processing units, high-performance computing, OpenMP

DOI: 10.1585/pfr.6.2401075


References

This paper may be cited as follows:

Junya SUZUKI, Hironori SHIMAZU, Keiichiro FUKAZAWA and Mitsue DEN, Plasma Fusion Res. 6, 2401075 (2011).