• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2010, Vol. 32 ›› Issue (10): 80-84.doi: 10.3969/j.issn.1007130X.2010.

• 论文 • Previous Articles     Next Articles

A Class of Parallel SOR Method for Solving Linear Equation Systems

ZHANG Yun,ZHOU Huamin,CUI Shubiao,LI Dequn   

  1. (State Key Laboratory of Material Processing and Mold and Die Technology,Huazhong University of
    Science and Technology,Wuhan 430074,China)
  • Received:2009-01-10 Revised:2009-04-09 Online:2010-09-29 Published:2010-09-29

Abstract:

The Successive OverRelaxation (SOR) method is a class of solvers for the linear equation systems in use. It converges quickly if the coefficient matrix is positively definite. Since there are data correlations in each iteration step,it is thought to be unsuitable for parallel computing. The general parallel algorithms for SOR,which use a data decomposition method,is inefficient due to the tiny parallel regions and the resulting expensive time cost for synchronizations. A class of parallel SOR method is proposed in this paper. The parallel SOR method presented is equivalent to the original SOR method and has an identical convergence ratio and identical solutions as the original. In this method,the sizes of parallel regions are increased using a partitioning method,and then pipeline is brought in to overlap communications and computing,thus a perfect parallel efficiency can be achieved. Numerical experiments are  performed on both multicore personal computers and a smallscale computer cluster,the parallel SOR method proposed is proved efficient for largescale dense linear equation systems.

Key words: SOR;parallel computing;linear system of equations;pipeline