如何在Cray XC30上编译CASTEP 18.1?

时间:2018-01-31 15:03:23

标签: compilation cray

如何编译CASTEP 18.1周期性电子结构代码以在Cray XC30 MPP系统上并行运行?

1 个答案:

答案 0 :(得分:1)

英国国家超级计算服务上的CASTEP 18.1的完整编译说明,ARCHER(Cray XC30系统)可以在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