Citation: | Li Qingfeng, Li Yueyan, Luan Zhongzhi, Zhang Wenlu, Gong Chunye, Zheng Gang, Kang Bo, Meng Xiangfei. Heterogeneous Programming and Optimization of Gyrokinetic Simulation Code on Tianhe Supercomputer[J]. Journal of Computer Research and Development. DOI: 10.7544/issn1000-1239.202330872 |
The magnetic confinement fusion particle-in-cell (PIC) gyrokinetic simulation code, VirtEx, has been capable of studying the confinement and transport of the fusion product Alpha, which is the key to fusion energy realization. Alpha particle simulation relies heavily on the computational code of the kinetic ion, which has more complex memory access than the electron, and contains both non-regular accesses and atomic write-back operations, belong to memory-intensive application. MT-
[1] |
Sheffield J. The physics of magnetic fusion reactors[J]. Review of Modern Physics, 1994, 66(3): 1015−1103
|
[2] |
Lawson J D. Some criteria for a power producing thermonuclear reactor[J]. Proceedings of the Physical Society: Section B, 1957, 70(1): 6−10
|
[3] |
Catto P J, Tang W M, Baldwin D E. Generalized gyrokinetics[J]. Plasma Physics, 1981, 23(7): 639
|
[4] |
Frieman E A , Chen Liu . Nonlinear gyrokinetic equations for low-frequency electromagnetic waves in general plasma equilibria[J]. The Physics of Fluids, 1982, 25(3): 502-508
|
[5] |
Brizard A J, Hahm T S. Foundations of nonlinear gyrokinetic theory[J]. Review of Modern Physics, 2007, 79(2): 421−468
|
[6] |
Lee W W, Tang W M. Gyrokinetic particle simulation of ion temperature gradient drift instabilities[J]. The Physics of Fluids, 1988, 31(3): 612−624
|
[7] |
Parker S E , Lee W W . A fully nonlinear characteristic method for gyrokinetic simulation[J]. Physics of Fluids B Plasma Physics, 1993, 5(1): 77-86
|
[8] |
Lin Zhihong, Tang W M, Lee W W. Gyrokinetic particle simulation of neoclassical transport[J]. Physics of Plasmas, 1995, 2(8): 2975−2988
|
[9] |
Meng Xiangfei, Zhu Xiaoqian, Wang Peng, et al. Heterogeneous programming and optimization of gyrokinetic toroidal code and large-scale performance test on th−1a [C] //Proc of the ISC 2013. Berlin: Springer, 2013: 81−96
|
[10] |
Zhang Wenlu, Joubert W , Wang Peng , et al. Heterogeneous programming and optimization of gyrokinetic toroidal code using directives[C]//Proc of the 5th Int Workshop on Accelerator Programming Using Directives. Cham: Springer, 2019: 3−21
|
[11] |
Noé O, Gheller C, Lanti E, et al. Gyrokinetic simulations on many- and multi-core architectures with the global electromagnetic particle-in-cell code ORB5[J]. Computer Physics Communications, 2021, 262: 107208
|
[12] |
Wang Endong, Wu Shaohua, Zhang Qing , et al. The gyrokinetic particle simulation of fusion plasmas on TIANHE−2 supercomputer[C]// Proc of the 7th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems. Piscataway, NJ: IEEE, 2016: 25−32
|
[13] |
Dannert T, Marek A, Rampp M. Porting large hpc applications to gpu clusters: The codes gene and vertex[J]. Advances in Parallel Computing, 2013, 25: 305−314
|
[14] |
Lu Kai, Wang Yaohua, Guo Yang. et al. MT−3000: A heterogeneous multi-zone processor for HPC[J]. CCF Transactions on High Performance Computing. 2022, 4(2): 150–164
|
[15] |
Madduri K, Ibrahim K Z, Williams S, et al. Gyrokinetic toroidal simulations on leading multi- and manycore HPC systems[C/OL]// Proc of the 11th SC. Piscataway, NJ: IEEE, 2011[2024-02-25]. https://xplorestaging.ieee.org/document/6114454/metrics#citations
|
[16] |
Feng Hongying, Zhang Wenlu, Dong Chao, et al. Verification of linear resistive tearing instability with gyrokinetic particle code virtex[J]. Physics of Plasmas, 2017, 24(10): 1−9
|