Enhancing scalability of the gyrokinetic code GS 2 by using MPI Shared Memory for FFTs
Enhancing scalability of the gyrokinetic code GS 2 by using MPI Shared Memory for FFTs
复制标题
通过使用用于 FFT 的 MPI 共享内存来增强回旋代码 GS 2 的可扩展性
DOI:
--
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
R. Peierls
中科院分区:
文献类型:
--
作者:
Lucian Anton;F. V. Wyk;E. Highcock;C. Roach;J. T. Parker;R. Peierls
GS2 [1] is a 5D initial value parallel code used to simulate low frequency electromagnetic turbulence in magnetically confined fusion plasmas. Feasible calculations routinely capture plasma turbulence at length scales close either to the electron or the ion Larmor radius. Self-consistently capturing the interaction between turbulence at ion scale and electron scale requires a huge increase in the scale of computation. We describe a new algorithm for computing FFTs in GS2 that reduces MPI communication using MPI 3 shared memory. With FFT data local to a node, the new algorithm extends perfect scaling to core-counts higher by almost a factor of 10 (if the load imbalance is small). For larger FFTs we propose and analyse the performance of a version of this algorithm that distributes the FFT data in shared memory over a group of nodes.
DOI:
--
发表时间:
2019
期刊:
影响因子:
--
作者:
宮部さやか;藤井規史;藤本慎司;岡本博之,藤森茜,森川公彦,水野薫
通讯作者:
岡本博之,藤森茜,森川公彦,水野薫