首页 | 本学科首页   官方微博 | 高级检索  
     


Scalable plasma simulation with ELMFIRE using efficient data structures for process communication
Authors:Artur Signell  Francisco Ogando  Mats Aspnäs
Affiliation:a Åbo Akademi University, Department of Information Technologies, Joukahainengatan 3-5, FIN-20520 Åbo, Finland
b Euratom-Tekes Association TKK, Advance Energy Laboratory, Finland
c UNED, Department of Energy Engineering, C/ Juan del Rosal, 12, 28040 Madrid, Spain
Abstract:We describe the parallel full-f gyrokinetic particle-in-cell plasma simulation code ELMFIRE and the issue of solving an electrostatic potential from particle data distributed across several MPI (Message Passing Interface) processes. The potential is solved through a linear system with a strongly sparse matrix and ELMFIRE stores data of the estimated non-zero diagonals of the whole matrix in every MPI process. We present and compare several memory efficient structures for gathering the matrix data while keeping only a local part of the matrix in each process. We also demonstrate that these alternative structures improve scalability, thus enabling ELMFIRE to use more MPI processes and a finer time and space scale than before without sacrificing performance.
Keywords:Plasma simulation  Gyrokinetics  Full-f  Sparse matrix  Matrix assembly
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号