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

基于分治法求解对称三对角矩阵特征问题的混合并行实现
引用本文:朱京乔,赵永华.基于分治法求解对称三对角矩阵特征问题的混合并行实现[J].计算机系统应用,2019,28(9):246-250.
作者姓名:朱京乔  赵永华
作者单位:中国科学院 计算机网络信息中心, 北京 100190;中国科学院大学, 北京 100049,中国科学院 计算机网络信息中心, 北京 100190
基金项目:国家重点研发计划(2017YFB0202202,2016YFB0201302);中国科学院“十三五”信息化建设专项(XXH13506-405)
摘    要:基于对称三对角矩阵特征求解的分而治之方法,提出了一种改进的使用MPI/Cilk模型求解的混合并行实现,结合节点间数据并行和节点内多任务并行,实现了对分治算法中分治阶段和合并阶段的多任务划分和动态调度.节点内利用Cilk任务并行模型解决了线程级并行的数据依赖和饥饿等待等问题,提高了并行性;节点间通过改进合并过程中的通信流程,使组内进程间只进行互补的数据交换,降低了通信开销.数值实验体现了该混合并行算法在计算效率和扩展性方面的优势.

关 键 词:并行计算  对称特征问题  分治算法  Cilk
收稿时间:2019/3/5 0:00:00
修稿时间:2019/4/2 0:00:00

Hybrid Parallel Algorithm Using MPI/Cilk for Symmetric Tridiagonal Eigenproblems
ZHU Jing-Qiao and ZHAO Yong-Hua.Hybrid Parallel Algorithm Using MPI/Cilk for Symmetric Tridiagonal Eigenproblems[J].Computer Systems& Applications,2019,28(9):246-250.
Authors:ZHU Jing-Qiao and ZHAO Yong-Hua
Affiliation:Computer Network Information Center, Chinese Academy of Sciences, Beijing 100190, China;University of Chinese Academy of Sciences, Beijing 100049, China and Computer Network Information Center, Chinese Academy of Sciences, Beijing 100190, China
Abstract:Divide and conquer algorithm is widely used for tridiagonal matrix eigenproblems while computing efficiency and storage limitation are always bottlenecks for large scale problems. In this study, the proposed eigenproblem algorithm based on hybrid parallel paradigm with MPI/Cilk optimizes the divide and conquer algorithm both at data and task levels. The introduced task-based parallelization mechanism inside computing nodes solves the problem in data dependence and thread starvation by directed acyclic graph model. By coarse-grained partition of tasks the overhead of data communication among MPI nodes is also optimized, which helps to improve load balance. The numerical test is carried out and the result is compared with the pure MPI and MPI/openMP parallel algorithm, which shows the performance and efficiency of the algorithm.
Keywords:parallel computing  symmetric eigenproblem  DC method  Cilk
点击此处可从《计算机系统应用》浏览原始摘要信息
点击此处可从《计算机系统应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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