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.657Additional details
Identifiers
- DOI
- 10.15669/pnst.2.657;
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)
INIS
- Country of Publication
- Japan
- Country of Input or Organization
- Japan
- INIS RN
- 49057797
- Subject category
- S46: INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND TECHNOLOGY; S42: ENGINEERING;
- Resource subtype / Literary indicator
- Conference
- Descriptors DEI
- ALFVEN WAVES; COMPUTER CODES; COMPUTERIZED SIMULATION; DATA PROCESSING; DECOMPOSITION; ELECTRONS; IONS; MAGNETOGASDYNAMICS; OHM LAW; PARALLEL PROCESSING; PARTICLES; PLASMA SIMULATION; SIMULATORS; TOKAMAK DEVICES; VORTEX THEORY
- Descriptors DEC
- ANALOG SYSTEMS; CHARGED PARTICLES; CHEMICAL REACTIONS; CLOSED PLASMA DEVICES; ELEMENTARY PARTICLES; FERMIONS; FLUID MECHANICS; FUNCTIONAL MODELS; HYDROMAGNETIC WAVES; LEPTONS; MECHANICS; PROCESSING; PROGRAMMING; SIMULATION; THERMONUCLEAR DEVICES
Optional Information
- Notes
- 12 refs., 6 figs.