本帖最后由 dali 于 2023-5-31 18:15 编辑
如今VASP 6编译成功很容易,但编译过程以及编译环境版本的不同可能会对编译出的VASP 6计算速度有很大影响。总结大家的编译过程大体都相同,但对makefile.include.intel文件修改有以下3点不同,请问大家哪种好? 1. 原makefile文件的OBJECTS =fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o 1.1 在这一行后加入编好的libfftw3xf_intel.a路径, 例如OBJECTS= fftmpiw.o fftmpi_map.o fft3dlib.o fftw3d.o /opt/intel/oneAPI/2021.2/mkl/latest/interfaces/fftw3xf/libfftw3xf_intel.a 1.2 不修改这一项。 请问这两种方式有什么区别?哪个更好?
2. 原makefile文件的FFLAGS =-assume byterecl -w和OFLAG = -O2 2.1 将 -xHOST加入到FFLAGS =-assume byterecl -w 之后 2.2 将-xHOST加入到OFLAG =-O2 之后。 请问这两种方式有什么区别?哪个更好?
3. 原makefile文件的MKLROOT?= /path/to/your/mkl/installation 3.1 将 = 后的路径删除,变为MKLROOT ?= 3.2 不修改这一项。 请问这两种方式有什么区别?哪个更好? 谢谢大家!!!
|