【发布时间】:2018-01-31 23:03:22
【问题描述】:
如何编译 CASTEP 18.1 周期性电子结构代码以在 Cray XC30 MPP 系统上并行运行?
【问题讨论】:
标签: compilation cray
如何编译 CASTEP 18.1 周期性电子结构代码以在 Cray XC30 MPP 系统上并行运行?
【问题讨论】:
标签: compilation cray
英国国家超级计算服务 ARCHER(Cray XC30 系统)上 CASTEP 18.1 的完整编译说明可在 Github 上找到:
https://github.com/hpc-uk/build-instructions/blob/master/CASTEP/ARCHER_18.1.0_gcc6_CrayMPT.md
简而言之,加载模块:
module swap PrgEnv-cray PrgEnv-gnu
module load fftw/3.3.4.11
在 Makefile 中设置以下选项:
COMMS_ARCH := mpi
FFT := fftw3
BUILD := fast
MATHLIBS := mkl10
记下英特尔 MKL 库的路径,然后构建:
unset CPU
make -j8 CASTEP_ARCH=linux_x86_64_gfortran6.0-XT clean
make -j8 CASTEP_ARCH=linux_x86_64_gfortran6.0-XT
castep.mpi 可执行文件位于
obj/linux_x86_64_gfortran6.0-XT/castep.mpi
【讨论】: