Я хотел бы установить библиотеку PETSc с компиляторами Intel, OpenMP, MPI, MKL. Я не уверен, как правильно создать файл конфигурации. У меня на компьютере установлена параллельная студия xe 2017. Я проверил ./configure --help в каталоге PETSc для параметров, но их много. Я не знаю, как мне сопоставить его с Intel-mkl-link-line-advisor. Кто-нибудь это делал раньше?Building PETSc с инструментами Intel
0
A
ответ
1
Я использую эти строки построения для сборки Intel. К сожалению, я наткнулся на ваш квест, пытаясь исправить мою собственную проблему (что, вероятно, вызвано чем-то другим), но эта сборка работала в течение двух лет.
Конечно, вам нужно будет сменить каталог PETSc на исходный каталог. «Tee's - это так, что я могу запустить скрипт, который генерирует всю необходимую мне сборку (с разными компиляторами, реализациями MPI, debug/opt и т. Д.) И все еще имеет журналы из каждой сборки на файлах separete.
./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