使用英特尔工具构建PETSc

时间:2017-01-18 13:12:53

标签: intel petsc

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

1 个答案:

答案 0 :(得分:2)

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

当然,您必须将PETSc目录更改为源目录。我可以运行一个脚本来生成我需要的所有构建(使用不同的编译器,MPI实现,调试/选择等),并且仍然有来自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