2017-01-18 5 views
0

Ich möchte PETSc-Bibliothek mit Intel Compiler, OpenMP, MPI, MKL installieren. Ich bin mir nicht sicher, wie man die configure-Datei richtig erstellt. Ich habe Intel parallel Studio xe 2017 auf meinem Computer installiert. Ich habe ./configure --help im PETSc-Verzeichnis nach Optionen überprüft, aber es gibt viele davon. Ich weiß nicht, wie ich es mit Intel-mkl-link-line-advisor übereinstimmen sollte. Hat das schon jemand gemacht?Erstellen von PETSc mit Intel Tools

Antwort

1

Ich verwende diese Build-Linien für meine Intel-Build. Leider bin ich über deine Questiono gestolpert, während ich versucht habe, mein eigenes Problem zu lösen (was wahrscheinlich durch etwas anderes verursacht wurde), aber dieser Build hat sich seit über 2 Jahren einen Charme erarbeitet.

Natürlich müssen Sie das PETSc-Verzeichnis in Ihr Quellverzeichnis ändern. Die T-Stücke sind so, dass ich ein Skript ausführen kann, das den Build erzeugt, den ich benötige (mit unterschiedlichen Compilern, MPI-Implementierungen, Debug/opt usw.) und immer noch Logs von jedem Build auf separaten Dateien habe.

./configure --with-cc=mpiicc --with-cxx=mpiicpc --with-fc=mpiifort --with-blas-lapack-dir=/opt/intel/mkl/lib/intel64/ --with-debugging=1 PETSC_ARCH=linux-intel-dbg all test | tee linux-intel-dbg/configure.log 
make PETSC_DIR=~/opt/petsc/ PETSC_ARCH=linux-intel-dbg all                           | tee linux-intel-dbg/make.log 
make PETSC_DIR=~/opt/petsc/ PETSC_ARCH=linux-intel-dbg test                          | tee linux-intel-dbg/test.log 
make PETSC_DIR=~/opt/petsc/ PETSC_ARCH=linux-intel-dbg streams NPMAX=8                        | tee linux-intel-dbg/streams.log 
Verwandte Themen