5950x+oneapi_2024+vasp.6.3.2编译

编译器安装

l_BaseKit_p_2024.0.1.46_offline.sh
l_HPCKit_p_2024.0.1.38_offline.sh

else

parallel_studio_xe_2019_update1_cluster_edition.tgz
parallel_studio_x.lic
soft-hpc 

More info: mpi不兼容造成内存溢出
Intel_Parallel_Studio_XE_2019_Update1_Linux版

编译

cp arch/makefile.include.intel makefile.include
cd /opt/intel/oneapi/mkl/2024.0/share/mkl/interfaces/fftw3xf
make libintel64

编译修改makefile.include

14,15c14,15
< FC          = mpiifort
< FCL         = mpiifort
> FC          = mpiifx
> FCL         = mpiifx

19c19
< FFLAGS      = -assume byterecl -w
> FFLAGS      = -assume byterecl -w -xCORE-AVX2 -heap-arrays 64

25c25
< OBJECTS     = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o
> OBJECTS     = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o $(MKLROOT)/share/mkl/interfaces/fftw3xf/libfftw3xf_intel.a

32c32
< CC_LIB      = icc
> CC_LIB      = icx

40c40
< CXX_PARS    = icpc
> CXX_PARS    = icpx

51c51
< VASP_TARGET_CPU ?= -xHOST
> VASP_TARGET_CPU ?= -axCORE-AVX2

开始编译

make std DEPS=1 -j16

3分钟结束


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。