Parallel implementations of randomized vector algorithm for solving large systems of linear equations

被引:3
作者
Sabelfeld, Karl K. [1 ,2 ]
Kireev, Sergey [1 ,2 ]
Kireeva, Anastasiya [1 ]
机构
[1] Russian Acad Sci, Inst Computat Math & Math Geophys, Lavrentiev Prosp 6, Novosibirsk 630090, Russia
[2] Novosibirsk State Univ, Pirogova Str 1, Novosibirsk 630090, Russia
基金
俄罗斯科学基金会;
关键词
Randomized algorithm; System of linear equations; Matrix iterations; Large matrix; MPI; OpenMP; Parallel implementation; SOLVER;
D O I
10.1007/s11227-023-05079-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The results of a parallel implementation of a randomized vector algorithm for solving systems of linear equations are presented in the paper. The solution is represented in the form of a Neumann series. The stochastic method computes this series by sampling only random columns, avoiding multiplication of matrix by matrix and matrix by vector. We consider the case when the matrix is too large to fit in randomaccess memory (RAM). We use two approaches to solve this problem. In the first approach, the matrix is divided into parts that are distributed among MPI processes and stored in the available RAM of the cluster nodes. In the second approach, the entire matrix is stored on each node's hard drive, loaded into RAM, and processed in parts. Independent Monte Carlo experiments for random column indices are distributed among MPI processes or OpenMP threads for both approaches to matrix storage. The efficiency of parallel implementations is analyzed. Results are given for a system governed by dense matrices of size 10(4) and 10(5).
引用
收藏
页码:10555 / 10569
页数:15
相关论文
共 29 条
[1]   Analysis of Monte Carlo accelerated iterative methods for sparse linear systems [J].
Benzi, Michele ;
Evans, Thomas M. ;
Hamilton, Steven P. ;
Pasini, Massimiliano Lupo ;
Slattery, Stuart R. .
NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2017, 24 (03)
[2]   DESIGN AND ANALYSIS OF PARALLEL MONTE-CARLO ALGORITHMS [J].
BHAVSAR, VC ;
ISAAC, JR .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1987, 8 (01) :S73-S95
[3]  
Bomhof CW, 2000, NUMER LINEAR ALGEBR, V7, P649, DOI 10.1002/1099-1506(200010/12)7:7/8<649::AID-NLA217>3.0.CO
[4]  
2-W
[5]  
Carpentieri B, 2001, LECT NOTES COMPUT SC, V1988, P170
[6]   Parallel resolvent Monte Carlo algorithms for linear algebra problems [J].
Dimov, I ;
Alexandrov, V ;
Karaivanova, A .
MATHEMATICS AND COMPUTERS IN SIMULATION, 2001, 55 (1-3) :25-35
[7]   High Performance Dense Linear System Solver with Soft Error Resilience [J].
Du, Peng ;
Luszczek, Piotr ;
Dongarra, Jack .
2011 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2011, :272-280
[8]   PARALLEL LINEAR-SYSTEM SOLVER [J].
EVANS, DJ ;
HATZOPOULOS, M .
INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1979, 7 (03) :227-238
[9]   ACCEPTANCE-REJECTION SAMPLING MADE EASY [J].
FLURY, BD .
SIAM REVIEW, 1990, 32 (03) :474-476
[10]  
Forsythe GE., 1950, MATH TABLES OTHER AI, V4, P127, DOI DOI 10.2307/2002508