GPU加速VASP


使用NVIDIA Tesla P40運行VASP

使用Intel編譯器編譯VASP  參考

1、環境
OS     :CentOS7
GPU   :NVIDIA P40 (NVIDIA P40卡,編譯6.1的計算能力,以產生最佳性能)
CUDA :10
編譯器 :Intel Compiler Suite(Fortran、C/C++、MKL、MPI)


2、解壓VASP

# tar xfz vasp.5.4.4.tar.gz
# cd vasp.5.4.4
# cp arch/makefile.include.linux_intel makefile.include

 

3、修改makefile.include文件

# vim makefile.include
#================================================
# GPU Stuff
CPP_GPU = -DCUDA_GPU -DRPROMU_CPROJ_OVERLAP -DUSE_PINNED_MEMORY -DCUFFT_MIN=28 -UscaLAPACK
OBJECTS_GPU = fftmpiw.o fftmpi_map.o fft3dlib.o fftw3d_gpu.o fftmpiw_gpu.o
CC = icc
CXX = icpc
CFLAGS = -fPIC -DADD_ -Wall -qopenmp -DMAGMA_WITH_MKL -DMAGMA_SETAFFINITY -DGPUSHMEM=300 -DHAVE_CUBLAS
CUDA_ROOT ?= /usr/local/cuda
NVCC := $(CUDA_ROOT)/bin/nvcc -ccbin=icc
CUDA_LIB := -L$(CUDA_ROOT)/lib64 -lnvToolsExt -lcudart -lcuda -lcufft -lcublas
GENCODE_ARCH := -gencode=arch=compute_61,code=\"sm_61,compute_61\"
MPI_INC = $(I_MPI_ROOT)/intel64/include

 

4、編譯VASP

# make gpu

 

5、運行VASP

# mpirun -np 核數 vasp_gpu

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM