Component averaging: An efficient iterative parallel algorithm for large and sparse unstructured problems

被引:155
作者
Censor, Y
Gordon, D [1 ]
Gordon, R
机构
[1] Univ Haifa, Dept Math, IL-31905 Haifa, Israel
[2] Univ Haifa, Dept Comp Sci, IL-31905 Haifa, Israel
[3] Technion Israel Inst Technol, Dept Aerosp Engn, IL-32000 Haifa, Israel
基金
美国国家卫生研究院; 以色列科学基金会;
关键词
component averaging; iterative techniques; oblique projections; sparse systems; sparsity-related weights;
D O I
10.1016/S0167-8191(00)00100-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Component averaging (CAV) is introduced as a new iterative parallel technique suitable for large and sparse unstructured systems of linear equations. It simultaneously projects the current iterate onto all the system's hyperplanes, and is thus inherently parallel. However, instead of orthogonal projections and scalar weights (as used, for example, in Cimmino's method), it uses oblique projections and diagonal weighting matrices, with weights related to the sparsity of the system matrix. These features provide for a practical convergence rate which approaches that of algebraic reconstruction technique (ART) (Kaczmarz's row-action algorithm)- even on a single processor. Furthermore, the new algorithm also converges in the inconsistent case. A proof of convergence is provided for unit relaxation, and the fast convergence is demonstrated on image reconstruction problems of the Herman head phantom obtained within the SNARK93 image reconstruction software package. Both reconstructed images and convergence plots are presented. The practical consequences of the new technique are far reaching for real-world problems in which iterative algorithms are used for solving large, sparse, unstructured and often inconsistent systems of linear equations. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:777 / 808
页数:32
相关论文
共 34 条
[1]   BLOCK-ITERATIVE PROJECTION METHODS FOR PARALLEL COMPUTATION OF SOLUTIONS TO CONVEX FEASIBILITY PROBLEMS [J].
AHARONI, R ;
CENSOR, Y .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1989, 120 :165-180
[2]   A BLOCK PROJECTION METHOD FOR SPARSE MATRICES [J].
ARIOLI, M ;
DUFF, I ;
NOAILLES, J ;
RUIZ, D .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1992, 13 (01) :47-70
[3]   Projection algorithms for solving convex feasibility problems [J].
Bauschke, HH ;
Borwein, JM .
SIAM REVIEW, 1996, 38 (03) :367-426
[4]   SIGNAL-PROCESSING APPLICATIONS OF OBLIQUE PROJECTION OPERATORS [J].
BEHRENS, RT ;
SCHARF, LL .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1994, 42 (06) :1413-1424
[5]  
BENISRAEL A, 1974, GEN INVERSES THEORY
[6]  
Bertsekas Dimitri P., 1989, PARALLEL DISTRIBUTED
[7]  
BJORCK A, 1996, NUMERICAL METHODS LE
[8]  
Bregman LM, 1967, USSR Computational Mathematics and Mathematical Physics, V7, P200
[9]  
Browne J.A., 1993, MIPG198 U PENNS DEP
[10]  
BYRNE C, 2000, IN PRESS ANN OPER RE