赵磊
,
张楚华
,
刘波
工程热物理学报
基于分块非结构化网格上的SIMPLE算法、区域分解算法及MPI并行编程方法,给出了一种并行计算流体力学实旖方案。提出了“串行粗粒度,并行细粒度”的区域分解及网格划分方法;依据内边界网格界面上的通量守恒原则,推导出了子区域间内界面上的变量传递关系式。在魔方计算机上使用500处理器核完成了两类流动问题计算。研究表明,并行计算结果、串行计算结果与基准解吻合很好,通信时间、cache命中率对并行加速比有显著影响。
关键词:
并行计算流体力学
,
SIMPLE算法
,
区域分解算法
,
加速比
,
MPI
许建亚
,
杨磊
,
张延师
,
张勋超
,
付芬
,
张雅玲
,
杨琼
原子核物理评论
doi:10.11804/NuclPhysRev.34.02.204
针对ADS颗粒靶概念的研究和设计,中国科学院近代物理研究所自主研发了蒙特卡罗模拟软件GMT.为了提高GMT程序的计算效率,研究了MPI在GMT中的应用和发展,实现了大规模随机数在进程中的随机分配,并采用快速读写文件的方式替代了MPI相关数据通信函数,极大地提高了计算效率.并研究了不同规模计算实例进程数、加速比、效率之间的关系,确定了最大加速进程数及并行效率最高时的进程数,为科研工作者在计算资源和计算效率之间选择最优计算方案提供了科学依据.MPI在GMT中的成功应用使计算资源得到了充分、高效的利用,极大地提高了计算效率,解决了蒙特卡罗方法中大规模事件模拟计算时间长、计算不稳定等问题,在散裂靶大规模扫描计算中发挥了重要的作用.
关键词:
ADS颗粒靶
,
MPI
,
GMT
,
随机数
,
数据传输
,
加速比