计算物理 ›› 2001, Vol. 18 ›› Issue (4): 360-365.

• 论文 • 上一篇    下一篇

循环块三对角线性方程组的一种分布式并行算法

骆志刚1,3, 李晓梅1,2,3, 王正华1   

  1. 1. 国防科技大学计算机学院并行与分布处理国家重点实验室, 湖南 长沙 410073;
    2. 北京应用物理与计算数学研究所计算物理实验室, 北京 100088;
    3. 装备指挥技术学院, 北京 101416
  • 收稿日期:2000-01-18 修回日期:2000-06-14 出版日期:2001-07-25 发布日期:2001-07-25
  • 作者简介:骆志刚(1962-),男,湖南,副教授,博士,乇要从事并行算法方面的研究.
  • 基金资助:
    国家自然科学基金重点项目(69933030);国家高技术研究发展计划(863306ZD01034);北京应用物理与计算数学研究所计算物理实验室基金赞助项目

A PARALLEL SOLVER FOR CIRCULANT BLOCK-TRIDIAGONAL SYSTEMS ON DISTRIBUTED-MEMORY MULTICOMPUTERS

LUO Zhi-Gang1,3, LI Xiao-Mei1,2,3, WANG Zheng-Hua1   

  1. 1. State Key Laboratory on Parallel and Distributed Processing, School of Computer, National University of Defense Technology, Changsha 410073, P R China;
    2. College of Equipment Command and Technology, Beijing 101416, P R China;
    3. Laboratory of Computional Physics, Institute of Applied Physics and Computational MAthematics, Beijing 100088, P R China
  • Received:2000-01-18 Revised:2000-06-14 Online:2001-07-25 Published:2001-07-25

摘要: 提出一种分布存储环境下求解循环块三对角方程组的并行算法,该算法以矩阵子块运算为基础,算法实现调用BLAS3子程序;文中分析了算法的复杂性,给出了一个保证算法不会在执行过程中中断的充分条件.

关键词: 分布式存储, 循环块三对角方程组, 并行算法, 多计算机系统

Abstract: A parallel solver for circulant block tridiagonal systems on distributed memory multicomputers is developed.The algorithm is based on matrix block operations.The implementation of this algorithm invokes BLAS3 subroutines.The complexity of the algorithm is analyzed.A sufficient condition guaranteeing the processes not to break down is given.The numerical experiments on a distributed memory multicomputer YH3E show that this algorithm has a high parallel efficiency.

Key words: distributed memory, circulant block tridiagonal systems, parallel algorithm, multicomputer

中图分类号: