Download User`s Guide - Chasqueweb

Transcript
Contents
1 Introduction
2 An overview of the iterative methods
CG : : : : : : : : : : : : : : : : : : :
CG with eigenvalues estimation : : :
CGNR and CGNE : : : : : : : : : :
Bi-CG : : : : : : : : : : : : : : : : :
CGS : : : : : : : : : : : : : : : : : :
Bi-CGSTAB : : : : : : : : : : : : :
RBi-CGSTAB : : : : : : : : : : : : :
GMRES : : : : : : : : : : : : : : : :
GMRES with eigenvalues estimation
GCR : : : : : : : : : : : : : : : : : :
QMR : : : : : : : : : : : : : : : : :
TFQMR : : : : : : : : : : : : : : : :
Chebyshev acceleration : : : : : : :
3 Internal details of PIM
3.1
3.2
3.3
3.4
3.5
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
Supported architectures and environments : : : : : : :
Parallel programming model : : : : : : : : : : : : : : :
Data partitioning : : : : : : : : : : : : : : : : : : : : :
Increasing the parallel scalability of iterative methods
Stopping criteria : : : : : : : : : : : : : : : : : : : : :
4 Using PIM
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
4.1 Naming convention of routines : : : : : : : : : : : : : : : : :
4.2 Obtaining PIM : : : : : : : : : : : : : : : : : : : : : : : : : :
4.3 Installing PIM : : : : : : : : : : : : : : : : : : : : : : : : : :
Building the PIM core functions : : : : : : : : : : : :
Building the examples : : : : : : : : : : : : : : : : : :
Cleaning-up : : : : : : : : : : : : : : : : : : : : : : : :
Using PIM in your application : : : : : : : : : : : : :
4.4 Calling a PIM iterative method routine : : : : : : : : : : : :
4.5 External routines : : : : : : : : : : : : : : : : : : : : : : : : :
Matrix-vector product : : : : : : : : : : : : : : : : : :
Preconditioning : : : : : : : : : : : : : : : : : : : : : :
Inner-products, vector norms and global accumulation
2
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
5
7
7
8
9
9
10
10
10
10
11
11
11
11
12
13
13
14
14
15
16
17
17
17
18
18
19
20
21
21
22
22
23
24