期刊文献+

基于MPI和Taurus高性能计算系统的Jacobi并行迭代算法 被引量:3

Jacobi parallel iteration algorithms based on MPI and Taurus high performance computing system
原文传递
导出
摘要 针对Jacobi迭代的海量计算问题,设计了大规模并行计算算法。通过非阻塞通信函数替代阻塞通信函数、采用虚拟进程拓扑方式改进数据的区块划分,并利用高性能集群系统多计算节点协同处理对Jacobi并行迭代进行了尝试。实现了基于MPI的C语言串行与并行算法,利用Taurus HPC分别对串行、并行,单节点、多节点并行算法进行了系统测试。测试结果表明,进程间数据通信效率是影响并行程序性能的重要因素;跨多节点执行对于海量计算任务可显著提高计算速度;合理的数据区块划分有利于处理器的任务调度,可有效提高Jacobi并行迭代算法的执行效率。 Large-scale parallel computing algorithms have been designed for Jacobi iterative computing problems.Systematic improved the algorithm efficiency of Jacobi iteration by using a non-blocking communication function against blocking one,the topology method of virtual process,and the high performance computing system.The MPI-based C language serial and parallel algorithms were implemented,and the Taurus HPC was used to test the serial,parallel,single-node and multi-node parallel algorithms respectively.Experimental results shows that data communication efficiency between processes was an important factor of parallel program performance;across multiple computing nodes for compute-intensive tasks could significantly speed up the calculation;reasonable data block division was helpful for the task scheduling of the processors,which could greatly improve the parallel execution efficiency of Jacobi iteration algorithms.
作者 张海龙 张萌 王杰 冶鑫晨 王万琼 朱艳 ZHANG Hai-long;ZHANG Meng;WANG Jie;YE Xin-chen;WANG Wan-qiong;ZHU Yan(Xinjiang Astronomical Observatory,Chinese Academy of Sciences,Urumqi 830011,China;University of Chinese Academy of Sciences,Beijing 100049,China;Key Laboratory of Radio Astronomy,Chinese Academy of Sciences,Nanjing 210008,China)
出处 《吉林大学学报(工学版)》 EI CAS CSCD 北大核心 2019年第2期606-613,共8页 Journal of Jilin University:Engineering and Technology Edition
基金 国家自然科学基金项目(11873082 U1531125 11803080 11503075) "973"国家重点基础研究发展计划项目(2015CB857100) 中国科学院青年创新促进会项目 中国科学院天文台站设备更新及重大仪器设备运行专项经费支持项目
关键词 计算机应用 MPI程序 JACOBI迭代 并行算法 computer application MPI programming Jacobi iteration parallel algorithm
  • 相关文献

参考文献9

二级参考文献60

  • 1赵永华,迟学斌.基于SMP集群的MPI+OpenMP混合编程模型及有效实现[J].微电子学与计算机,2005,22(10):7-11. 被引量:33
  • 2单莹,吴建平,王正华.基于SMP集群的多层次并行编程模型与并行优化技术[J].计算机应用研究,2006,23(10):254-256. 被引量:25
  • 3都志辉等编著.高性能计算并行编程技术-MPI并行程序设计[M].清华大学出版社,.P52-63.
  • 4李晓梅等编著.可扩展并行算法的与分析[M].国防工业出版社,.P157-159.
  • 5沈志宇等编著.并行编译算法[M].国防工业出版社,.P157-159,P187-199.
  • 6Cappello F, Etiemble D. MPI versus MPI + OpenMP on IBM SP for the NAS benchmarks[C] //In Proceedings of the 2000 ACM/IEEE Confer- ence on Supercomputing, Dallas. Texas, USA: IEEE Computer Society Press,2000.
  • 7Grama A,Gupta A,Karypis G,et al. Introduction to Parallel Computing [M]. Second Edition Harlow England Addison Wesley,2003:429-467.
  • 8Chen Yong,Chen Guo liang,Xu Yin-long,et al. Implementation and evaluation of MPlq-OpenMP programming model on Dawning 3000[C] // Proceedings of the 21st lASTED International Conference. Calgary: ACTA Press,2003:732-737.
  • 9关治 陈景良.数值计算方法[M].北京:清华大学出版社,2001..
  • 10NVIDIA. CUDA C programming guide 3.2[EB/OL]. http://developer. download. nvidia. com/compute/cuda/3_2/toolkit/docs/ CUDA_C_Programming Guide. pdf, March, 2011.

共引文献21

同被引文献37

引证文献3

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部