인텔 컴파일러, OpenMP, MPI, MKL을 사용하여 PETSc 라이브러리를 설치하고 싶습니다. 구성 파일을 올바르게 작성하는 방법을 모르겠습니다. 내 컴퓨터에 intel 병렬 스튜디오 xe 2017이 설치되어 있습니다. 옵션에 대해 ./configure --help를 PETSc 디렉토리에서 확인했지만 그 중 많은 것이 있습니다. 나는 어떻게 그것을 Intel-mkl-link-line-advisor와 매치해야 하나? 누구나 이전에이 작업을 수행 했습니까?인텔 도구가있는 PETSc 빌드
0
A
답변
1
인텔 빌드에는이 빌드 라인을 사용합니다. 불행히도 나는 아마도 자신의 문제를 해결하려고 노력하면서 uppon을 무언가 발견했다. (아마도 다른 무언가에 기인 한 것일 수도있다.)하지만이 빌드는 2 년 넘게 매력을 발휘했다.
물론 PETSc 디렉토리를 소스 디렉토리로 변경해야합니다. '티는 내가 필요한 모든 빌드 (컴파일러, MPI 구현, 디버그/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