Ceci est une ancienne révision du document !
MUMPS
- sur octopus
- 4.6.4
- dans
/local/apps/mumps+mpi/MUMPS_4.6.4
- compilé avec Blacs, Scalapack, metis 4.0.3 et SunMPI (voir http://www.latp.univ-mrs.fr/vfcc/doku.php?id=utilisation_de_mumps )
- pour le compiler avec MPICH, ne pas oublier -lrt à l'édition de liens
Executer l'exemple fourni avec mumps
- se connecter sur octopus
- lancer
module load sunhpc mpirun -np 2 /local/apps/mumps+mpi/MUMPS_4.6.4/test/dsimpletest < /local/apps/mumps+mpi/MUMPS_4.6.4/test/input_simpletest_real
Problèmes
relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object
/opt/sun/sunstudio12.1/prod/lib/amd64/ld: /local/apps/mumps+mpi/BLACS/LIB/blacs_MPI-X64LINUX-0.a(igebs2d_.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC /local/apps/mumps+mpi/BLACS/LIB/blacs_MPI-X64LINUX-0.a: could not read symbols: Bad value make[1]: *** [/net/Krill/mmg/minjeaud/PELICANS/PelicansRef/lib/octopus-CC/opt2//../libpel2.so] Error 1
avec sunstudio, l'option “-fPIC” s'écrit:
pour mumps, on ajoute -xmodel=medium
-xmodel=medium -KPIC
→ utiliser la librairie /local/apps/mumps+mpi-12oct