Task scheduling in an asynchronous distributed memory multifrontal solver

被引:13
作者
Amestoy, PR
Duff, IS
Vömel, C
机构
[1] ENSEEIHT, F-31071 Toulouse, France
[2] Rutherford Appleton Lab, Atlas Ctr, Didcot OX11 0QX, Oxon, England
[3] CERFACS, F-31057 Toulouse, France
关键词
sparse linear systems; high performance computing; MUMPS; multifrontal Gaussian elimination; distributed memory code; task scheduling;
D O I
10.1137/S0895479802419877
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We describe the improvements to the task scheduling for MUMPS, an asynchronous distributed memory direct solver for sparse linear systems. In the new approach, we determine, during the analysis of the matrix, candidate processes for the tasks that will be dynamically scheduled during the subsequent factorization. This approach significantly improves the scalability of the solver in terms of execution time and storage. By comparison with the previous version of MUMPS, we demonstrate the efficiency and the scalability of the new algorithm on up to 512 processors. Our test cases include matrices from regular three-dimensional grids and irregular grids from real-life applications.
引用
收藏
页码:544 / 565
页数:22
相关论文
共 33 条
[1]   MEMORY MANAGEMENT ISSUES IN SPARSE MULTIFRONTAL METHODS ON MULTIPROCESSORS [J].
AMESTOY, PR ;
DUFF, IS .
INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1993, 7 (01) :64-82
[2]   Multifrontal parallel distributed symmetric and unsymmetric solvers [J].
Amestoy, PR ;
Duff, IS ;
L'Excellent, JY .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2000, 184 (2-4) :501-520
[3]   Adapting a parallel sparse direct solver to architectures with clusters of SMPs [J].
Amestoy, PR ;
Duff, IS ;
Pralet, S ;
Vömel, C .
PARALLEL COMPUTING, 2003, 29 (11-12) :1645-1668
[4]   Analysis and comparison of two general sparse solvers for distributed memory computers [J].
Amestoy, PR ;
Duff, IS ;
L'Excellent, JY ;
Li, XS .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2001, 27 (04) :388-421
[5]   A fully asynchronous multifrontal solver using distributed dynamic scheduling [J].
Amestoy, PR ;
Duff, IS ;
L'Excellent, JY ;
Koster, J .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2001, 23 (01) :15-41
[6]  
[Anonymous], 1998, SOFTWARE ENV TOOLS
[7]   THE INFLUENCE OF RELAXED SUPERNODE PARTITIONS ON THE MULTIFRONTAL METHOD [J].
ASHCRAFT, C ;
GRIMES, R .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1989, 15 (04) :291-309
[8]   ScaLAPACK: A portable linear algebra library for distributed memory computers - Design issues and performance [J].
Choi, J ;
Demmel, J ;
Dhillon, I ;
Dongarra, J ;
Ostrouchov, S ;
Petitet, A ;
Stanley, K ;
Walker, D ;
Whaley, RC .
COMPUTER PHYSICS COMMUNICATIONS, 1996, 97 (1-2) :1-15
[9]  
DAVIS T, 2004, U FLORIDA SPARSE MAT
[10]   THE MULTIFRONTAL SOLUTION OF UNSYMMETRIC SETS OF LINEAR-EQUATIONS [J].
DUFF, IS ;
REID, JK .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1984, 5 (03) :633-641