2017-01-18 2 views
0

Я хотел бы установить библиотеку PETSc с компиляторами Intel, OpenMP, MPI, MKL. Я не уверен, как правильно создать файл конфигурации. У меня на компьютере установлена ​​параллельная студия xe 2017. Я проверил ./configure --help в каталоге PETSc для параметров, но их много. Я не знаю, как мне сопоставить его с Intel-mkl-link-line-advisor. Кто-нибудь это делал раньше?Building PETSc с инструментами Intel

ответ

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 
Смежные вопросы