1

我想用英特尔编译器、OpenMP、MPI、MKL 安装 PETSc 库。我不确定如何正确创建配置文件。我的电脑上安装了 intel parallel studio xe 2017。我检查了 PETSc 目录中的 ./configure --help 选项,但有很多选项。我不应该如何将它与Intel-mkl-link-line-advisor匹配。以前有人这样做过吗?

4

1 回答 1

2

我将这些构建线用于我的英特尔构建。不幸的是,我在尝试解决我自己的问题(这可能是由其他原因引起的)时偶然发现了你的问题,但是这个构建工作了 2 年多。

当然,您必须将 PETSc 目录更改为您的源目录。'tee' 是为了让我可以运行一个脚本来生成我需要的所有构建(使用不同的编译器、MPI 实现、调试/选择等),并且仍然在单独的文件中保留来自每个构建的日志。

./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
于 2017-03-13T18:37:43.483 回答