Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| arpack [2008/12/30 11:01] – gerard | arpack [2017/08/25 07:56] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| **arpack** | **arpack** | ||
| + | |||
| ====== Utilisation ====== | ====== Utilisation ====== | ||
| - | ^ version série | / | ||
| - | ^ version parallèle | / | ||
| + | | ^ 32 bits ^ 64 bits ^ | ||
| + | ^ version série | / | ||
| + | ^ version parallèle | / | ||
| - | ===== Compilation ===== | ||
| - | * installé | + | |
| - | * compilé avec Sun Studio 12, en 64 bits | + | |
| + | ===== Compilation | ||
| + | |||
| + | |||
| + | * dans / | ||
| + | * ne pas oublier les patches ~/ | ||
| + | * compilé avec Sun Studio 12 | ||
| * Sun MPI (HPC6) | * Sun MPI (HPC6) | ||
| * voir les options utilisées dans / | * voir les options utilisées dans / | ||
| Ligne 18: | Ligne 25: | ||
| Exemple en 32 bits, série: | Exemple en 32 bits, série: | ||
| < | < | ||
| - | > diff ARmake.inc-ori ARmake.inc-serial | + | > diff ARmake.inc-ori |
| 28c28 | 28c28 | ||
| < home = $(HOME)/ | < home = $(HOME)/ | ||
| Ligne 35: | Ligne 42: | ||
| --- | --- | ||
| > DIRS = $(UTILdir) $(SRCdir) | > DIRS = $(UTILdir) $(SRCdir) | ||
| + | --- | ||
| + | > DIRS = $(UTILdir) $(SRCdir) | ||
| + | 61c61 | ||
| + | < LAPACKLIB = | ||
| + | --- | ||
| + | > LAPACKLIB = -xlic_lib=sunperf | ||
| 105c105 | 105c105 | ||
| < FFLAGS | < FFLAGS | ||
| --- | --- | ||
| - | > FFLAGS | + | > FFLAGS |
| 107c107 | 107c107 | ||
| < LDFLAGS = | < LDFLAGS = | ||
| Ligne 50: | Ligne 63: | ||
| </ | </ | ||
| + | pour compiler: | ||
| + | < | ||
| + | make lib | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | > file dssimp | ||
| + | dssimp: | ||
| + | |||
| + | > ./ | ||
| + | |||
| + | | ||
| + | | ||
| + | 1 - 1: 8 | ||
| + | |||
| + | |||
| + | | ||
| + | | ||
| + | 1 - 1: 4 | ||
| + | |||
| + | |||
| + | | ||
| + | | ||
| + | 1 - 4: | ||
| + | |||
| + | |||
| + | | ||
| + | | ||
| + | 1 - 4: | ||
| + | |||
| + | |||
| + | |||
| + | | ||
| + | = Symmetric implicit Arnoldi update code = | ||
| + | = Version Number: 2.4 = | ||
| + | = Version Date: | ||
| + | | ||
| + | = Summary of timing statistics | ||
| + | | ||
| + | |||
| + | |||
| + | Total number update iterations | ||
| + | Total number of OP*x operations | ||
| + | Total number of B*x operations | ||
| + | Total number of reorthogonalization steps = 125 | ||
| + | Total number of iterative refinement steps = 0 | ||
| + | Total number of restart steps = 0 | ||
| + | Total time in user OP*x operation | ||
| + | Total time in user B*x operation | ||
| + | Total time in Arnoldi update routine | ||
| + | Total time in saup2 routine | ||
| + | Total time in basic Arnoldi iteration loop = | ||
| + | Total time in reorthogonalization phase = | ||
| + | Total time in (re)start vector generation | ||
| + | Total time in trid eigenvalue subproblem | ||
| + | Total time in getting the shifts | ||
| + | Total time in applying the shifts | ||
| + | Total time in convergence testing | ||
| + | |||
| + | Ritz values and relative residuals | ||
| + | | ||
| + | | ||
| + | Row | ||
| + | Row | ||
| + | Row | ||
| + | Row | ||
| + | |||
| + | |||
| + | _SSIMP | ||
| + | ====== | ||
| + | |||
| + | Size of the matrix is 100 | ||
| + | The number of Ritz values requested is 4 | ||
| + | The number of Arnoldi vectors generated (NCV) is 20 | ||
| + | What portion of the spectrum: LM | ||
| + | The number of converged Ritz values is 4 | ||
| + | The number of Implicit Arnoldi update iterations taken is 8 | ||
| + | The number of OP*x is 125 | ||
| + | The convergence criterion is | ||
| + | |||
| + | Note: IEEE floating-point exception flags raised: | ||
| + | Inexact; | ||
| + | See the Numerical Computation Guide, ieee_flags(3M) | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | ===== sur slatp ===== | ||
| + | impossible de compiler les exemples: | ||
| + | < | ||
| + | slatp: | ||
| + | Making dssimp.o from dssimp.f | ||
| + | g77 -O2 dssimp.o / | ||
| + | / | ||
| + | (.text+0xd0): | ||
| + | / | ||
| + | / | ||
| + | collect2: ld returned 1 exit status | ||
| + | make: *** [dssimp] Error 1 | ||
| + | </ | ||
| + | sur slatp, on peut avoir: | ||
| + | < | ||
| + | atlas3-base - Automatically Tuned Linear Algebra Software, | ||
| + | lapack3 - library of linear algebra routines 3 - shared version | ||
| + | refblas3 - Basic Linear Algebra Subroutines 3, shared library | ||
| + | |||
| + | |||
| + | slatp:~# dpkg -S libblas | ||
| + | refblas3: / | ||
| + | refblas3: / | ||
| + | refblas3-dev: | ||
| + | refblas3-dev: | ||
| + | atlas3-base: | ||
| + | atlas3-base: | ||
| + | |||
| + | slatp:~# dpkg -S liblapack | ||
| + | lapack3-dev: | ||
| + | lapack3: / | ||
| + | atlas3-base: | ||
| + | lapack3-dev: | ||
| + | lapack3: / | ||
| + | atlas3-base: | ||
| + | atlas3-base: | ||
| + | atlas3-base: | ||
| + | </ | ||
| + | et ça passe avec atlas: | ||
| + | < | ||
| + | slatp: | ||
| + | g77 -O2 dssimp.o / | ||
| + | </ | ||