前回の続きで今度は gcc ではなく、Intel コンパイラを用いたときの方法について。
5: LAPACK(BLAS)3.1.1 + Intel コンパイラ 10.0
export SDPA_HOME=/home/sdpaninf/sdpa7.intel
export CC=icc
export CXX=icpc
export F77=ifort
export CFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export CXXFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export FFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
./configure --with-blas="-L${SDPA_HOME}/lib -lblas" --with-lapack="-L${SDPA_HOME}/lib -llapack -lguide"
結果 ○ 成功
6: GotoBLAS + Intel コンパイラ 10.0
export SDPA_HOME=/home/sdpaninf/sdpa7.intel
export CC=icc
export CXX=icpc
export F77=ifort
export CFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export CXXFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export FFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
./configure --with-blas="-L${SDPA_HOME}/lib -lgoto" --with-lapack="-L${SDPA_HOME}/lib -lgoto -llapack -lguide"
結果 ○ 成功
7: ATLAS + Intel コンパイラ 10.0
export SDPA_HOME=/home/sdpaninf/sdpa7.intel
export CC=icc
export CXX=icpc
export F77=ifort
export CFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export CXXFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export FFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
./configure --with-metis-libdir="${SDPA_HOME}/metis-4.0" --with-metis-includedir="${SDPA_HOME}/metis-4.0/Lib" --with-spooles-libdir="${SDPA_HOME}/spooles" --with-spooles-includedir="${SDPA_HOME}/spooles" --with-blas="-L${SDPA_HOME}/lib" --with-lapack="-L${SDPA_HOME}/lib -lalapack -llapack -lcblaswr -lcblas -lf77blas -lI77 -lF77 -latlas -lgfortran -lguide"
結果 ○ 成功
8: Intel MKL + Intel コンパイラ 10.0
export INTEL_LIB=/opt/intel/mkl/9.1.023/lib/em64t
export CC=icc
export CXX=icpc
export F77=ifort
export CFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export CXXFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export FFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
./configure --with-blas="-L${INTEL_LIB} -lmkl_em64t" --with-lapack="-L${INTEL_LIB} -lmkl_lapack -lguide -lompstub"
結果 ○ 成功
5: LAPACK(BLAS)3.1.1 + Intel コンパイラ 10.0
export SDPA_HOME=/home/sdpaninf/sdpa7.intel
export CC=icc
export CXX=icpc
export F77=ifort
export CFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export CXXFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export FFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
./configure --with-blas="-L${SDPA_HOME}/lib -lblas" --with-lapack="-L${SDPA_HOME}/lib -llapack -lguide"
結果 ○ 成功
6: GotoBLAS + Intel コンパイラ 10.0
export SDPA_HOME=/home/sdpaninf/sdpa7.intel
export CC=icc
export CXX=icpc
export F77=ifort
export CFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export CXXFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export FFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
./configure --with-blas="-L${SDPA_HOME}/lib -lgoto" --with-lapack="-L${SDPA_HOME}/lib -lgoto -llapack -lguide"
結果 ○ 成功
7: ATLAS + Intel コンパイラ 10.0
export SDPA_HOME=/home/sdpaninf/sdpa7.intel
export CC=icc
export CXX=icpc
export F77=ifort
export CFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export CXXFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export FFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
./configure --with-metis-libdir="${SDPA_HOME}/metis-4.0" --with-metis-includedir="${SDPA_HOME}/metis-4.0/Lib" --with-spooles-libdir="${SDPA_HOME}/spooles" --with-spooles-includedir="${SDPA_HOME}/spooles" --with-blas="-L${SDPA_HOME}/lib" --with-lapack="-L${SDPA_HOME}/lib -lalapack -llapack -lcblaswr -lcblas -lf77blas -lI77 -lF77 -latlas -lgfortran -lguide"
結果 ○ 成功
8: Intel MKL + Intel コンパイラ 10.0
export INTEL_LIB=/opt/intel/mkl/9.1.023/lib/em64t
export CC=icc
export CXX=icpc
export F77=ifort
export CFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export CXXFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
export FFLAGS="-O3 -ipo -parallel -static -no-prec-div -axW"
./configure --with-blas="-L${INTEL_LIB} -lmkl_em64t" --with-lapack="-L${INTEL_LIB} -lmkl_lapack -lguide -lompstub"
結果 ○ 成功