Quantum espresso v6.1のコンパイル

Intel Parallel Studio XE 2015を使ってコンパイルした。
また、IntelコンパイラでmakeしたOpenMPI 1.10.6を使った。

export PATH=/opt/intel/composer_xe_2015.7.235/bin/intel64:$PATH
export LD_LIBRARY_PATH=/opt/intel/composer_xe_2015.7.235/compiler/lib/intel64:/opt/intel/composer_xe_2015.7.235/mkl/lib/intel64

OpenMPIのconfigureは以下の様な感じ。

% ./configure --enable-static --prefix=some_openmpi_directory --enable-contrib-no-build=vt --with-sge

make && make installしたのち、OpenMPIにパスを通す。

export PATH=some_openmpi_directory/bin:$PATH

Quantum espressoのconfigure。

% ./configure FFT_LIBS="/opt/intel/composer_xe_2015.7.235/mkl/interfaces/fftw3xf/libfftw3xf_intel.a" 
 LIBDIRS="/opt/intel/composer_xe_2015.7.235/mkl/lib/intel64"

自動生成されるmake.incの中のSCALAPCK_LIBSとIFLAGSに変更を加える。

SCALAPACK_LIBS = -L/opt/intel/composer_xe_2015.7.235/mkl/lib/intel64 -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64
>

IFLAGS = -I$(TOPDIR)/include -I../include/ -I/opt/intel/composer_xe_2015.7.235/mkl/include -I/opt/intel/composer_xe_2015.7.235/mkl/include/fftw
|

% make -j8 pw

./bin/に実行ファイル*.xのシンボリックリンクができる。
make installは*.xファイルを適当なところにコピーするだけなのでたぶん不要。

% mpirun pw.x -i some_input.in > some_output.out

設定ファイル
http://www.quantum-espresso.org/wp-content/uploads/Doc/INPUT_PW.html

Static link関係
ARCHER » Compiling Quantum Espresso 5.0 on ARCHER (XC30) using Intel's MKL library
./configureした後に、make.sysをいじる。