-
题名多群粒子输运问题在多核集群系统上的混合并行计算
- 1
-
-
作者
迟利华
刘杰
龚春叶
徐涵
蒋杰
胡庆丰
-
机构
国防科技大学计算机学院
-
出处
《计算机工程与科学》
CSCD
北大核心
2009年第11期94-97,共4页
-
基金
国家自然科学基金资助项目(60673150
60603061)
国家863计划资助项目(2008AA01Z137)
-
文摘
本文分析了非结构网格多群粒子输运Sn方程求解的并行性,拟合多核机群系统的特点,设计了MPI/OpenMP混合程序,针对空间网格点采用区域分解划分,计算结点间基于消息传递MPI编程,每个MPI计算进程在计算过程中碰到关于能群的计算,就生成多个OpenMP线程,计算结点内针对能群进行多线程并行计算。数值测试结果表明,非结构网格上的粒子输运问题的混合并行计算能较好地匹配多核机群系统的硬件结构,具有良好的可扩展性,可以扩展到1024个CPU核。
-
关键词
MPI/OpenMP混合并行计算
粒子输运
Sn方法
多核机群系统
-
Keywords
MPI/OpenMP hybrid parallel aocmputation
particle transport
Sn method^multi-core cluster system
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
O571.51
[理学—粒子物理与原子核物理]
-
-
题名共享存储环境下非平衡动力学方程组并行计算
- 2
-
-
作者
迟利华
刘杰
-
机构
国防科学技术大学计算机学院
-
出处
《计算机应用》
CSCD
北大核心
2010年第A01期237-240,共4页
-
基金
国家自然科学基金资助项目(6067315060970033)
国家863计划项目(2008AA01Z137)
-
文摘
OpenMP是现代多核机群系统采用的主要并行编程模型之一,在单CPU多核上可以获得良好的加速性能,但在整个机群系统上使用时,需要解决可扩展性差的问题。首先设计了求解非平衡动力学方程的并行算法。基于分布共享的多核机群系统,采用显式数据分布OpenMP并行计算方法,将数据进行分布式划分,分配到每个OpenMP线程,通过数据共享实现数据交换。计算结果表明显式OpenMP并行程序在保持可读性的同时,具有良好的可扩展性,在4核Xeon处理器构成的分布共享机群系统上,非平衡动力学方程组的数值并行计算可以扩展到1 024个CPU核,具有明显的并行加速计算效果。
-
关键词
OpenMP编程模型
多核机群系统
非平衡动力学方程组
并行计算
-
Keywords
OpenMP programming model
multi-core cluster system
non-equilibrium dynamics equation
parallel computation
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
TP316.4
[自动化与计算机技术—计算机软件与理论]
-