之前一直用的是CPU版本的vasp5.4.4,听说结合gpu可以提速不少,于是心血来潮试一试。正好看到知乎上有人推荐说“智星云”的gpu租赁不贵,而且可以直接微信小程序操作,就抱着试一试的想法租了一天(100块)的Tesla V100-16GB (1块显卡)。登录之后,发现系统是Ubuntu 16.04,CUDA10.2,按照sobereva老师的b站教程:VASP 5.4.4极简安装方法(CentOS 7.6+ifort 19),先装好Intel 19编译器,相关路径放到~/.bashrc中,接下来开始编译gpu版本的vasp。
复制vasp文件夹中的arch里的makefile.include.linux_intel到上级目录下,重命名为makefile.include, 打开,修改
- OFLAG -O2 -xhost
- CUDA_ROOT 后面记得改为自己安装的路径
- CFLAGS 后面有个 openmp,改为oqpnmp,针对intel19编译器需要这么改
这些修改完后,开始make gpu,然后会报错,提醒你,unsupported ICC configuration! Only ICC 15.0, ICC 16.0, ICC 17.0 and ICC 18.0,只能支持icc 15 16 17 18,