Matrix hydr1

???

performance of incomplete LU preconditioners

Abbreviations for Preconditioners
ILUPACK inverse-based Multilevel ILU. Uses the concept of ARMS and an inverse based partial ILUC
ILUPACK - MEDIUM VERSION medium Schur-complement used, less sensitive w.r.t. drop tolerances
ILUPACK - SIMPLE VERSION simple Schur-complement used, more sensitive w.r.t. drop tolerances, but often faster if it works
ILUTP incomplete LU decomposition with pivoting from SPARSKIT, based on a recent binary search tree implementation
IB-ILUC inverse-based incomplete LU decomposition WITHOUT pivoting, based on the Crout version. The norm of the inverse triangular factors is included in the dropping strategy
PARDISO sparse direct solver. For details see the PARDISO home page
Abbreviations for Orderings
PQ new PQ ordering for multilevel ILU
RCM Reverse Cuthill-McKee
MMD minimum degree
AMF approximate inverse fill
ND MeTiS multilevel (node) nested dissection

Performance - Best Computation Time

Computation Time

time
[sec]
drop tolerance

Memory Requirement

nz(L+U)
----------
nz(A)
drop tolerance

Performance - Best Memory Requirement

Computation Time

time
[sec]
drop tolerance

Memory Requirement

nz(L+U)
----------
nz(A)
drop tolerance

Performance - Most Robust Method

Computation Time

time
[sec]
drop tolerance

Memory Requirement

nz(L+U)
----------
nz(A)
drop tolerance

ILUPACK - MEDIUM VERSION

ILUPACK - MEDIUM VERSION + PQ
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-022.5e+01 1.82.3e-017.3e-019.60e-01136
1.0e-025.0e+01 1.82.4e-011.2e+001.44e+00213
1.0e-021.0e+02 1.82.5e-011.2e+001.45e+00213
5.0e-031.0e+01 1.82.1e-012.3e-014.40e-0142
5.0e-032.5e+01 1.92.6e-012.4e-015.00e-0140
5.0e-035.0e+01 1.92.5e-011.3e-013.80e-0123
5.0e-031.0e+02 1.92.8e-011.1e-013.90e-0123
2.5e-031.0e+01 1.92.4e-011.4e-013.80e-0127
2.5e-032.5e+01 2.13.4e-017.0e-024.10e-0116
2.5e-035.0e+01 2.13.3e-018.0e-024.10e-0115
2.5e-031.0e+02 2.13.3e-018.0e-024.10e-0115
1.0e-031.0e+01 2.22.6e-018.0e-023.40e-0114
1.0e-032.5e+01 2.33.6e-016.0e-024.20e-0110
1.0e-035.0e+01 2.23.5e-015.0e-024.00e-017
ILUPACK - MEDIUM VERSION + PQ + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-011.0e+01 1.11.1e-011.3e-012.40e-0131
5.0e-012.5e+01 1.21.2e-019.0e-022.10e-0125
5.0e-015.0e+01 1.21.5e-011.2e-012.70e-0126
5.0e-011.0e+02 1.21.2e-011.2e-012.40e-0126
2.5e-011.0e+01 1.31.5e-014.0e-021.90e-0113
2.5e-012.5e+01 1.31.3e-017.0e-022.00e-0114
2.5e-015.0e+01 1.41.4e-016.0e-022.00e-0115
2.5e-011.0e+02 1.41.4e-016.0e-022.00e-0115
1.0e-011.0e+01 1.51.6e-014.0e-022.00e-019
ILUPACK - MEDIUM VERSION + RCM
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-012.5e+01 1.62.6e-011.6e+001.86e+00309
5.0e-021.0e+01 1.82.6e-011.2e-013.80e-0124
5.0e-022.5e+01 1.72.7e-011.4e-014.10e-0127
5.0e-025.0e+01 1.73.0e-011.4e-014.40e-0126
5.0e-021.0e+02 1.72.7e-011.4e-014.10e-0126
2.5e-021.0e+01 2.02.7e-015.0e-023.20e-019
ILUPACK - MEDIUM VERSION + RCM + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-011.0e+01 1.21.4e-016.0e-022.00e-0116
5.0e-012.5e+01 1.31.4e-014.0e-021.80e-0111
5.0e-015.0e+01 1.51.8e-015.0e-022.30e-019
2.5e-011.0e+01 1.41.8e-014.0e-022.20e-0111
ILUPACK - MEDIUM VERSION + MMD
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
ILUPACK - MEDIUM VERSION + MMD + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-011.0e+01 1.12.8e-018.0e-023.60e-0115
5.0e-012.5e+01 1.23.1e-015.0e-023.60e-0114
5.0e-015.0e+01 1.23.4e-016.0e-024.00e-0113
5.0e-011.0e+02 1.23.0e-016.0e-023.60e-0110
2.5e-011.0e+01 1.23.2e-015.0e-023.70e-0111
2.5e-012.5e+01 1.33.8e-013.0e-024.10e-019
ILUPACK - MEDIUM VERSION + AMF
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
ILUPACK - MEDIUM VERSION + AMF + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-011.0e+01 1.11.6e-017.0e-022.30e-0117
5.0e-012.5e+01 1.11.8e-016.0e-022.40e-0113
5.0e-015.0e+01 1.22.0e-017.0e-022.70e-0117
5.0e-011.0e+02 1.32.2e-014.0e-022.60e-0110
2.5e-011.0e+01 1.22.1e-014.0e-022.50e-0111
2.5e-012.5e+01 1.32.2e-014.0e-022.60e-0110
2.5e-015.0e+01 1.32.8e-014.0e-023.20e-0111
2.5e-011.0e+02 1.42.7e-013.0e-023.00e-018
ILUPACK - MEDIUM VERSION + Multilevel ND
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
ILUPACK - MEDIUM VERSION + Multilevel ND + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter

ILUPACK - SIMPLE VERSION

ILUPACK - SIMPLE VERSION + PQ
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-022.5e+01 1.71.4e-017.7e-019.10e-01163
5.0e-031.0e+01 1.81.4e-011.9e-013.30e-0142
5.0e-032.5e+01 1.91.5e-012.0e-013.50e-0143
5.0e-035.0e+01 2.01.3e-011.2e-012.50e-0126
5.0e-031.0e+02 2.01.3e-011.2e-012.50e-0126
2.5e-031.0e+01 1.91.5e-011.3e-012.80e-0127
2.5e-032.5e+01 2.11.6e-018.0e-022.40e-0117
2.5e-035.0e+01 2.11.5e-017.0e-022.20e-0115
2.5e-031.0e+02 2.11.7e-017.0e-022.40e-0115
1.0e-031.0e+01 2.21.5e-015.0e-022.00e-0113
1.0e-032.5e+01 2.21.8e-014.0e-022.20e-019
ILUPACK - SIMPLE VERSION + PQ + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-011.0e+01 1.11.0e-011.7e-012.70e-0141
5.0e-015.0e+01 1.11.0e-011.6e-012.60e-0131
5.0e-011.0e+02 1.11.0e-011.3e-012.30e-0131
2.5e-011.0e+01 1.21.0e-019.0e-021.90e-0124
2.5e-012.5e+01 1.21.0e-018.0e-021.80e-0121
2.5e-015.0e+01 1.21.1e-017.0e-021.80e-0118
2.5e-011.0e+02 1.21.0e-016.0e-021.60e-0118
1.0e-011.0e+01 1.31.2e-015.0e-021.70e-0112
1.0e-012.5e+01 1.41.1e-015.0e-021.60e-0114
1.0e-015.0e+01 1.41.0e-015.0e-021.50e-0114
1.0e-011.0e+02 1.41.3e-015.0e-021.80e-0114
5.0e-021.0e+01 1.51.1e-014.0e-021.50e-0110
5.0e-022.5e+01 1.51.3e-014.0e-021.70e-0110
5.0e-025.0e+01 1.51.2e-014.0e-021.60e-0110
5.0e-021.0e+02 1.51.2e-013.0e-021.50e-0110
2.5e-021.0e+01 1.51.3e-013.0e-021.60e-018
ILUPACK - SIMPLE VERSION + RCM
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
2.5e-031.0e+01 1.92.0e-019.0e-022.90e-0120
2.5e-032.5e+01 1.92.2e-011.2e-013.40e-0121
2.5e-035.0e+01 2.02.3e-011.1e-013.40e-0121
2.5e-031.0e+02 2.02.2e-011.0e-013.20e-0121
1.0e-031.0e+01 2.12.2e-015.0e-022.70e-019
1.0e-032.5e+01 2.02.2e-014.0e-022.60e-0110
ILUPACK - SIMPLE VERSION + RCM + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-011.0e+01 1.21.2e-011.1e-012.30e-0124
5.0e-012.5e+01 1.31.1e-016.0e-021.70e-0114
5.0e-015.0e+01 1.41.1e-013.0e-021.40e-0110
5.0e-011.0e+02 1.51.1e-014.0e-021.50e-019
2.5e-011.0e+01 1.31.2e-016.0e-021.80e-0115
2.5e-012.5e+01 1.41.1e-015.0e-021.60e-0111
ILUPACK - SIMPLE VERSION + MMD
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-031.0e+01 1.81.0e+011.9e-011.02e+0141
5.0e-032.5e+01 1.81.0e+012.0e-011.02e+0146
5.0e-035.0e+01 1.81.0e+011.3e-011.01e+0129
5.0e-031.0e+02 1.81.0e+011.5e-011.02e+0129
2.5e-031.0e+01 1.91.0e+018.0e-021.01e+0118
2.5e-032.5e+01 1.91.0e+018.0e-021.01e+0119
2.5e-035.0e+01 1.91.0e+018.0e-021.01e+0119
2.5e-031.0e+02 1.91.0e+019.0e-021.01e+0119
1.0e-031.0e+01 2.01.0e+014.0e-021.00e+018
ILUPACK - SIMPLE VERSION + MMD + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-011.0e+01 1.12.3e-018.0e-023.10e-0121
5.0e-012.5e+01 1.22.4e-015.0e-022.90e-0115
5.0e-015.0e+01 1.22.2e-015.0e-022.70e-0113
5.0e-011.0e+02 1.22.1e-014.0e-022.50e-0111
2.5e-011.0e+01 1.22.3e-016.0e-022.90e-0114
2.5e-012.5e+01 1.22.2e-014.0e-022.60e-0111
2.5e-015.0e+01 1.32.4e-014.0e-022.80e-019
1.0e-011.0e+01 1.42.5e-013.0e-022.80e-0110
ILUPACK - SIMPLE VERSION + AMF
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-031.0e+01 1.75.6e-011.9e-017.50e-0144
5.0e-032.5e+01 1.85.5e-011.3e-016.80e-0127
5.0e-035.0e+01 1.85.5e-011.3e-016.80e-0127
5.0e-031.0e+02 1.85.5e-011.2e-016.70e-0127
2.5e-031.0e+01 1.95.6e-017.0e-026.30e-0117
2.5e-032.5e+01 1.95.8e-017.0e-026.50e-0118
2.5e-035.0e+01 2.05.8e-018.0e-026.60e-0117
2.5e-031.0e+02 2.05.7e-018.0e-026.50e-0117
1.0e-031.0e+01 2.05.6e-013.0e-025.90e-018
ILUPACK - SIMPLE VERSION + AMF + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-011.0e+01 1.11.3e-011.0e-012.30e-0124
5.0e-012.5e+01 1.11.3e-016.0e-021.90e-0116
5.0e-015.0e+01 1.21.3e-014.0e-021.70e-0113
5.0e-011.0e+02 1.31.3e-016.0e-021.90e-0113
2.5e-011.0e+01 1.21.2e-016.0e-021.80e-0116
2.5e-012.5e+01 1.21.3e-014.0e-021.70e-0112
2.5e-015.0e+01 1.31.3e-014.0e-021.70e-0111
2.5e-011.0e+02 1.31.3e-014.0e-021.70e-0110
1.0e-011.0e+01 1.31.2e-014.0e-021.60e-0110
1.0e-012.5e+01 1.41.4e-013.0e-021.70e-018
ILUPACK - SIMPLE VERSION + Multilevel ND
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
ILUPACK - SIMPLE VERSION + Multilevel ND + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-011.0e+01 1.12.2e-015.0e-022.70e-0119
5.0e-012.5e+01 1.32.3e-014.0e-022.70e-0115
5.0e-015.0e+01 1.52.2e-014.0e-022.60e-0111
5.0e-011.0e+02 1.72.0e-013.0e-022.30e-019
2.5e-011.0e+01 1.22.4e-014.0e-022.80e-0114
2.5e-012.5e+01 1.42.3e-013.0e-022.60e-0110

ILUTP

ILUTP + RCM
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-06 7.02.1e-017.0e-022.80e-0113
1.0e-07 7.42.2e-011.0e-022.30e-013
ILUTP + RCM + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-01 1.25.0e-028.6e-019.10e-01245
1.0e-02 1.74.0e-023.0e-027.00e-0213
1.0e-03 2.24.0e-022.0e-026.00e-026
ILUTP + MMD
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-06 11.71.0e+019.0e-021.01e+0111
1.0e-07 13.01.0e+013.0e-021.00e+013
ILUTP + MMD + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-01 1.01.5e-011.5e-013.00e-0152
1.0e-02 1.41.5e-013.0e-021.80e-0111
1.0e-03 1.61.5e-011.0e-021.60e-016
ILUTP + AMF
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-06 13.51.0e+001.1e-011.11e+0011
1.0e-07 14.51.2e+003.0e-021.23e+003
ILUTP + AMF + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-01 0.96.0e-023.0e-013.60e-01104
1.0e-02 1.46.0e-024.0e-021.00e-0111
1.0e-03 1.67.0e-022.0e-029.00e-026
ILUTP + Multilevel ND
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-06 8.35.3e-013.0e-025.60e-016
ILUTP + Mutilevel ND + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-01 1.11.8e-011.4e-013.20e-0159
1.0e-02 1.71.8e-012.0e-022.00e-0110
1.0e-03 2.21.7e-012.0e-021.90e-015

ILUC

ILUC + RCM
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-01 -0.01.4e+00--failure
ILUC + RCM + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-02 1.68.0e-022.1e-012.90e-0162
2.5e-02 1.77.0e-028.0e-021.50e-0125
1.0e-02 1.98.0e-024.0e-021.20e-0111
1.0e-03 2.41.0e-013.0e-021.30e-016
ILUC + MMD
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-01 -0.01.1e+01--failure
ILUC + MMD + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-01 1.01.8e-015.0e-022.30e-0120
5.0e-02 1.21.9e-014.0e-022.30e-0113
2.5e-02 1.31.9e-013.0e-022.20e-019
ILUC + AMF
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
5.0e-01 -0.01.4e+00--failure
ILUC + AMF + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-01 1.08.0e-021.7e-012.50e-0161
5.0e-02 1.21.0e-013.0e-021.30e-0118
2.5e-02 1.38.0e-023.0e-021.10e-0114
1.0e-02 1.59.0e-022.0e-021.10e-0111
1.0e-03 1.71.0e-011.0e-021.10e-015
ILUC + Multilevel ND
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-01 0.01.0e+00--failure
1.0e-07 49.05.2e+00NaNNaNNaN
ILUC + Multilevel ND + MC64
parameters time [sec]
drop tol condest fill-in ILU GMRES(30) total iter
1.0e-01 1.22.0e-017.0e-022.70e-0129
1.0e-02 1.81.9e-013.0e-022.20e-018

PARDISO

PARDISO
parameters time [sec]
fill-in LU fac. LU solve total iter
5.32.3e-011.0e-022.4e-010
PARDISO + MC64
parameters time [sec]
fill-in LU fac. LU solve total iter
5.32.2e-011.0e-022.3e-010

m.bollhoefer@tu-bs.de

Last modified: October 11, 2011