Computer Engineering and Applications ›› 2007, Vol. 43 ›› Issue (19): 61-63.

• 学术探讨 • Previous Articles     Next Articles

Parallel algorithm for solving triangular system on LAN

SHANG Yue-qiang1,2   

  1. 1.School of Mathematics and Computer Science,Guizhou Normal University,Guiyang 550001,China
    2.School of Science,Xi’an Jiaotong University,Xi’an 710049,China
  • Received:1900-01-01 Revised:1900-01-01 Online:2007-07-01 Published:2007-07-01
  • Contact: SHANG Yue-qiang

局域网上求解三角形方程组的一种并行算法

尚月强1,2   

  1. 1.贵州师范大学 数学与计算机科学学院,贵阳 550001
    2.西安交通大学 理学院,西安 710049
  • 通讯作者: 尚月强

Abstract: Considering the speciality of network parallel computing environment that the speed of the operation of processors is high while that of the communication between processors is relatively low,a parallel algorithm for solving triangular system on LAN is presented,in which the coefficient matrix and the right sides of the triangular system are distributed among local memories of all processors through row-block torus-wrap mapping and the communication costs between processors are decreased largely by loop-conveying part of the components of the solutions among processors.The results of numerical experiment,performed on LAN made up of 1-4 personal computers which are installed Windows2000 operation system,VC6.0 and PVM3.4 and connected by 100 Mbps Ethernet,show that the algorithm presented in this paper is effective.

摘要: 针对基于PVM的由桌面PC机联网而成的网络并行计算环境中,处理机的运算速度较快而处理机间的通信相对较慢的实际情况,给出了一种局域网求解三角形方程组的并行算法,该算法将三角形方程组的系数矩阵及右端项按行分块,然后将分块的系数矩阵及右端项按卷帘方式存储在各处理机,通过循环传送已求出的解的部分分量以减少处理机间的通信开销,实现较容易。并在1-4台桌面PC机联成的局域网,PVM 3.4 on Windows2000,VC 6.0并行计算平台上编程对该算法进行了数值试验,试验结果表明该算法是有效的。