Published October 2011 | Version v1
Journal article

Parallelization of gyrokinetic PIC code for MHD simulation

  • 1. Yamaguchi University, Graduate School of Science and Engineering, Ube, Yamaguchi (Japan)
  • 2. Research Organization for Information Science and Technology, Tokyo (Japan)
  • 3. Kyushu University, Research Institute for Applied Mechanics, Kasuga, Fukuoka (Japan)

Description

The gyrokinetic PIC (particle-in-cell) code for MHD simulation, Gpic-MHD, was installed on SR16000 ('Plasma Simulator' in NIFS), which is a state-of-the-art scalar SMP (symmetric multiprocessing) cluster system consisting of 8,192 logical cores (128 nodes, each node includes 32 physical cores with SMP architecture, and one physical core is equivalent to two logical cores with multithreading technology). Gpic-MHD assumes a cylindrical coordinate system corresponding to the lowest order tokamak ordering. The hybrid parallel programming model of thread parallel (auto-parallelization) and process parallel (MPI) is used. The total simulation domain (cylinder) is decomposed in one (1d) or two (2d) directions. Replicas of field quantities are used to utilize logical cores larger than the number of decomposed domains (parallelization due to 'particle decomposition'). Each process is responsible to one decomposed domain and includes the approximately same number of particles. Gpic-MHD with 1d domain decomposition in an axial direction, demonstrated a good scaling up to 8,192 logical cores. However this scaling will saturate for more than several tens of thousands of logical cores because the communication time between processes will increase as the number of replicas increases. To overcome this deterioration of the scaling, Gpic-MHD with 2d domain decomposition was made, in which the total domain is decomposed in axial and radial directions. The 2d domain decomposed version also showed a good scaling, but the computation time was a little bit longer than the 1d domain decomposed version for the relatively small number of meshes and cores studied in this work; the faster computation time was obtained for the 1d domain decomposed version. However, for the future simulation with much larger meshes and logical cores, it is expected that the 2d domain decomposed version with further optimization will exhibit better parallelization performance. (author)

Availability note (English)

Available from http://dx.doi.org/10.15669/pnst.2.657

Additional details

Identifiers

Publishing Information

Journal Title
Progress in Nuclear Science and Technology
Journal Volume
2
Journal Page Range
p. 657-662
ISSN
2185-4823

Conference

Title
Joint international conference of the 7th supercomputing in nuclear application and the 3rd Monte Carlo
Acronym
SNA+MC 2010
Dates
17-21 Oct 2010
Place
Tokyo (Japan)

Optional Information

Notes
12 refs., 6 figs.