Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
arpack [2008/12/30 12:00] – créée gerard | arpack [2009/01/12 08:55] – gerard | ||
---|---|---|---|
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 / |
+ | |||
+ | Exemple en 32 bits, série: | ||
< | < | ||
- | > diff ARmake.inc-ori ARmake.inc-serial | + | > diff ARmake.inc-ori |
28c28 | 28c28 | ||
< home = $(HOME)/ | < home = $(HOME)/ | ||
Ligne 47: | Ligne 57: | ||
</ | </ | ||
+ | pour compiler: | ||
+ | < | ||
+ | make lib | ||
+ | </ | ||
+ | mais l' | ||
+ | < | ||
+ | > file dssimp | ||
+ | dssimp: | ||
+ | |||
+ | > ./ | ||
+ | | ||
+ | Error with _saupd, info = -9999 | ||
+ | Check documentation in _saupd | ||
+ | | ||
+ | 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 / | ||
+ | </ | ||