摘要
二维三温能量方程的求解是惯性约束聚变(ICF)的核心问题。随着ICF问题规模的不断扩大和计算机性能的飞速提升,现有的并行算法和软件包已经不再适用。提出了二维三温能量方程的MPI-Open MP并行求解算法,该算法上层使用MPI进程进行通信,下层使用Open MP多线程进行核心计算,不但能够适应大规模问题的求解,而且还表现出很好的扩展性和加速比。实验表明,算法在网格规模大小为106的实际物理模型的模拟求解中,48个MPI进程192个Open MP线程可以得到39.53倍的加速比;并且随着参与计算的处理器核数的增加,加速比将大幅度地提高。
The solution of two dimensional three temperatures energy equation is one of the core issues of inertial confinement fusion. Now the existing parallel algorithm and software package is useless as the size of ICF becoming bigger and bigger. This paper designed the hybrid parallel algorithm of MPI-Open MP for solving the 2-D 3-T energy equation,which used the MPI processes to handle communication and employ the Open MP multi-threads to do the core computation. The hybrid parallel algorithm can not only accommodate the large problem,but also have good performance. The experiment show that the algorithm can obtain 39. 53 times speedup by using 48 processes and 192 threads while the scale of problem reaches 106. And with the increase of number of processor,the speedup ratio of the model improves more significantly.
出处
《计算机应用研究》
CSCD
北大核心
2015年第5期1326-1329,共4页
Application Research of Computers
基金
国家自然科学基金资助项目(91130024)
国家科技重大专项基金资助项目(2014ZX07104-006)