arpack

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
arpack [2008/12/30 12:07] gerardarpack [2009/01/05 20:21] gerard
Ligne 1: Ligne 1:
 **arpack** **arpack**
 +
  
 ====== Utilisation ====== ====== Utilisation ======
  
-^ version série | /local/apps/lib/amd64/lib/libarpack_amd64.a | 
-^ version parallèle | /local/apps/lib/amd64/lib/parpack_MPI-amd64.a | 
  
 +| ^ 32 bits ^ 64 bits ^
 +^ version série | /local/apps/lib/lib/libarpack_i86pc.a | /local/apps/lib/amd64/lib/libarpack_amd64.a |
 +^ version parallèle | /local/apps/lib/lib/parpack_MPI-i86pc.a | /local/apps/lib/amd64/lib/parpack_MPI-amd64.a |
  
  
  
-===== Compilation ===== 
  
  
-  * installé sur nemodans /local/apps/src/ARPACK+===== Compilation sur nemo ===== 
 + 
 + 
 +  * dans /local/apps/src/ARPACK
   * compilé avec Sun Studio 12, en 64 bits   * compilé avec Sun Studio 12, en 64 bits
   * Sun MPI (HPC6)   * Sun MPI (HPC6)
Ligne 52: Ligne 56:
  
  
-mais l'exemple ne passe pas en 32bits, il faut compiler en 64 bits+mais l'exemple ne passe pas en 32bits (FIXME: ne pas compiler avec l'option fast!), il faut compiler en 64 bits
 <code> <code>
 > file dssimp > file dssimp
Ligne 67: Ligne 71:
  
 </code> </code>
 +
 +===== sur slatp =====
 +impossible de compiler les exemples:
 +<code>
 +slatp:~/projects/tests/arpack/examples/SIMPLE> make dssimp
 +Making dssimp.o from dssimp.f
 +g77 -O2 dssimp.o /usr/lib/libarpack.a /usr/lib/liblapack.a /usr/lib/libblas.a  -o dssimp
 +/usr/lib/libblas.a(xerbla.o): In function `xerbla_':
 +(.text+0xd0): multiple definition of `xerbla_'
 +/usr/lib/liblapack.a(xerbla.o):(.text+0x0): first defined here
 +/usr/bin/ld: Warning: size of symbol `xerbla_' changed from 97 in /usr/lib/liblapack.a(xerbla.o) to 57 in /usr/lib/libblas.a(xerbla.o)
 +collect2: ld returned 1 exit status
 +make: *** [dssimp] Error 1
 +</code>
 +sur slatp, on peut avoir:
 +<code>
 +atlas3-base - Automatically Tuned Linear Algebra Software,generic shared
 +lapack3 - library of linear algebra routines 3 - shared version
 +refblas3 - Basic Linear Algebra Subroutines 3, shared library
 +
 +
 +slatp:~# dpkg -S libblas
 +refblas3: /usr/lib/libblas.so.3
 +refblas3: /usr/lib/libblas.so.3.0
 +refblas3-dev: /usr/lib/libblas.so
 +refblas3-dev: /usr/lib/libblas.a
 +atlas3-base: /usr/lib/atlas/libblas.so.3
 +atlas3-base: /usr/lib/atlas/libblas.so.3.0
 +
 +slatp:~# dpkg -S liblapack
 +lapack3-dev: /usr/lib/liblapack.a
 +lapack3: /usr/lib/liblapack.so.3
 +atlas3-base: /usr/lib/liblapack_atlas.so.3.0
 +lapack3-dev: /usr/lib/liblapack.so
 +lapack3: /usr/lib/liblapack.so.3.0
 +atlas3-base: /usr/lib/atlas/liblapack.so.3.0
 +atlas3-base: /usr/lib/liblapack_atlas.so.3
 +atlas3-base: /usr/lib/atlas/liblapack.so.3
 +</code>
 +et ça passe avec atlas:
 +<code>
 +slatp:~/projects/tests/arpack/examples/SIMPLE> make dssimp                      
 +g77 -O2 dssimp.o /usr/lib/libarpack.a /usr/lib/atlas/liblapack.so.3 /usr/lib/atlas/libblas.so.3  -o dssimp
 +</code>
 +
  • arpack.txt
  • Dernière modification : 2017/08/25 09:56
  • de 127.0.0.1