Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes |
documentation:tools:library:petsc [2015/04/29 21:08] – [Etape de build] cicaluga | documentation:tools:library:petsc [2020/08/25 15:58] – créée - modification externe 127.0.0.1 |
---|
| |
^ Version ^ Compilateur ^ Interconnexion ^ chemin d'accès ^ OS ^ | ^ Version ^ Compilateur ^ Interconnexion ^ chemin d'accès ^ OS ^ |
| petsc-3.1-p5 | intel 11.1.069 | Infiniband |/softs/PETSc/petsc-3.1-p5/intel/11.1.069/seq/bin | Centos 5 || | | petsc-3.1-p5 | intel 11.1.069 | Infiniband |/softs/PETSc/petsc-3.1-p5/intel/11.1.069/seq/bin | Centos 5 || |
| petsc-3.1-p5 | gnu 4.2.1 | Infiniband |/softs/PETSc/petsc-3.1-p5/gnu/4.2.1/acml-4.2.0/bin | Centos 5 || | | petsc-3.1-p5 | gnu 4.2.1 | Infiniband |/softs/PETSc/petsc-3.1-p5/gnu/4.2.1/acml-4.2.0/bin | Centos 5 || |
| petsc-3.1-p5 | pgi 11.0 | Infiniband |/softs/PETSc/petsc-3.1-p5/pgi/11.0/seq/bin | Centos 5 || | | petsc-3.1-p5 | pgi 11.0 | Infiniband |/softs/PETSc/petsc-3.1-p5/pgi/11.0/seq/bin | Centos 5 || |
| petsc-3.3.p0 | openmpi-1.4.5/gnu-4.6.3 | Infiniband |/softs/PETSc/petsc-3.3.p0/gnu/4.6.3/openmpi-1.4.5/acml-5.1.0/bin| Centos 5 || | | petsc-3.3.p0 | openmpi-1.4.5/gnu-4.6.3 | Infiniband |/softs/PETSc/petsc-3.3.p0/gnu/4.6.3/openmpi-1.4.5/acml-5.1.0/bin| Centos 5 || |
| petsc-3.1-p5 | openmpi-1.4.1 / intel 11.1.069 | Infiniband |/softs/PETSc/petsc-3.1-p5/intel/11.1.069/openmpi-1.4.1/mkl/bin |Centos 5|| | | petsc-3.1-p5 | openmpi-1.4.1 / intel 11.1.069 | Infiniband |/softs/PETSc/petsc-3.1-p5/intel/11.1.069/openmpi-1.4.1/mkl/bin |Centos 5|| |
| petsc-3.1-p5 | openmpi-1.4.3 / pgi 11.0 | Infiniband |/softs/PETSc/petsc-3.1-p5/pgi/11.0/openmpi-1.4.3/bin | Centos 5 || | | petsc-3.1-p5 | openmpi-1.4.3 / pgi 11.0 | Infiniband |/softs/PETSc/petsc-3.1-p5/pgi/11.0/openmpi-1.4.3/bin | Centos 5 || |
====== Installations optimisées de PETSc ====== | ====== Installations optimisées de PETSc ====== |
| |
| |
<code bash> | <code bash> |
$ ./configure --prefix=/home/login/Installations/Debian7/applis/petsc-3.2-p7/full-debian7 --with-fortran-datatypes --with-x=0 --with-mpi-dir=/softs/openmpi-1.6.4-gnu-4.7.2-debian7 --download-parmetis --download-superlu --download-superlu_dist --download-blacs --download-scalapack --download-mumps --download-suitesparse --download-ml --with-debugging=no | $ ./configure --prefix=/home/login/petsc-3.5.0/full-debian7 --with-fortran-datatypes --with-x=0 --with-mpi-dir=/softs/openmpi-1.6.4-gnu-4.7.2-debian7 --download-parmetis --download-superlu --download-superlu_dist --download-blacs --download-scalapack --download-mumps --download-suitesparse --download-ml --with-debugging=no |
</code> | </code> |
| |
==== Etape de "build" ==== | ==== Etape de "build" ==== |
| |
<code bash> | <code bash> |
$ make PETSC_DIR=/home/login/Installations/Debian7/applis/petsc-3.2-p7/full-debian7 PETSC_ARCH=arch-linux2-c-opt streams NPMAX=4 | $ make PETSC_DIR=/home/login/petsc-3.5.0/full-debian7 PETSC_ARCH=arch-linux2-c-opt streams NPMAX=4 |
$ make install | $ make install |
</code> | </code> |
==== Test de l'installation ==== | |
| |
On peut lancer un test rapide fourni dans CP2K directement sur le serveur de compilation : | |
| |
<code bash> | |
$ | |
$ | |
</code> | |
| |
Regarder par exemple le temps total (2.9 s pour le cas présent) | |
| |
| |