计算化学公社

标题: 求助:VASP6.3.0编译GPU版出错 [打印本页]

作者
Author:
LightSylvanas    时间: 2022-10-21 18:52
标题: 求助:VASP6.3.0编译GPU版出错
大家好,我在编译VASP GPU版时,使用了makefile.include.nvhpc_omp_acc,make all以后,出现了如下报错:

nvfortran-Error-A CUDA toolkit matching the current driver version (11.8) or a supported older version (11.0 or 11.0) was not installed with this HPC SDK.

检查nvidia-smi,显示CUDA version 11.8:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 520.61.05    Driver Version: 520.61.05    CUDA Version: 11.8     |
|-------------------------------+----------------------+----------------------+



检查nvcc --version:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Jun__8_16:49:14_PDT_2022
Cuda compilation tools, release 11.7, V11.7.99
Build cuda_11.7.r11.7/compiler.31442593_0


请问大家有没有遇到过类似的情况,并如何解决?谢谢!



作者
Author:
abin    时间: 2022-10-21 21:43
Try cuda 11.0 first.
作者
Author:
hzliew    时间: 2022-11-28 18:55
本帖最后由 hzliew 于 2022-11-28 19:06 编辑

楼主解决了吗
作者
Author:
LightSylvanas    时间: 2022-12-2 00:55
hzliew 发表于 2022-11-28 18:55
楼主解决了吗

解决了 在makefile.include里面修改cuda=11.8
作者
Author:
aurberon    时间: 2023-2-22 19:50
楼主 能说明一下怎么编译的吗 用了哪些软件? make.include 和bashrc里面如何设置的?
作者
Author:
LightSylvanas    时间: 2023-2-23 22:04
aurberon 发表于 2023-2-22 19:50
楼主 能说明一下怎么编译的吗 用了哪些软件? make.include 和bashrc里面如何设置的?

makefile.include请查看附件,直接make DEPS=1 -j即可。
需要英特尔的oneapi和nvhpc
.bashrc如下:
  1. # nvidia hpc sdk
  2. NVARCH=`uname -s`_`uname -m`; export NVARCH
  3. NVCOMPILERS=/opt/nvidia/hpc_sdk; export NVCOMPILERS
  4. MANPATH=$MANPATH:$NVCOMPILERS/$NVARCH/22.11/compilers/man; export MANPATH
  5. PATH=$NVCOMPILERS/$NVARCH/22.11/compilers/bin:$PATH; export PATH
  6. export PATH=/opt/nvidia/hpc_sdk/Linux_x86_64/22.11/comm_libs/mpi/bin:$PATH
  7. export MANPATH=$MANPATH:/opt/nvidia/hpc_sdk/Linux_x86_64/22.11/comm_libs/mpi/man

  8. # VASP
  9. export PATH=$PATH:/home/yth/Modules/VASP/vasp.6.3.2-GPU/bin
  10. export PATH=$PATH:/home/yth/Modules/VASP/vasp.6.3.2-CPU/bin
  11. export PATH=$PATH:/home/yth/Modules/VASP/vasp.6.3.2-vtst/bin
  12. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/nvidia/hpc_sdk/Linux_x86_64/22.11/compilers/extras/qd/lib/
复制代码

作者
Author:
aurberon    时间: 2023-2-24 15:56
LightSylvanas 发表于 2023-2-23 22:04
makefile.include请查看附件,直接make DEPS=1 -j即可。
需要英特尔的oneapi和nvhpc
.bashrc如下:

非常感谢
作者
Author:
ccc2000315    时间: 2023-4-28 23:29
您好,请问编译出来感觉比CPU还慢,我是两张K80,计算120个原子的结构优化,查看显卡根本没有占用,是原子数量太小了吗?
作者
Author:
LightSylvanas    时间: 2023-5-4 12:52
ccc2000315 发表于 2023-4-28 23:29
您好,请问编译出来感觉比CPU还慢,我是两张K80,计算120个原子的结构优化,查看显卡根本没有占用,是原子 ...

感觉编译的有问题,我编出来一张4090占用99%,比CPU快,建议仔细查看makefile.include
作者
Author:
ccc2000315    时间: 2023-5-17 20:46
十分感谢,之前回复不了,原来是makefile的默认算力值设置得太高,而我使用的K80算力不足,最后改低成功调用了。
作者
Author:
ccc2000315    时间: 2023-5-17 20:47
LightSylvanas 发表于 2023-5-4 12:52
感觉编译的有问题,我编出来一张4090占用99%,比CPU快,建议仔细查看makefile.include


十分感谢,之前回复不了,原来是makefile的默认算力值设置得太高,而我使用的K80算力不足,最后改低成功调用了。
作者
Author:
@Bruce    时间: 2024-3-2 09:33
本帖最后由 @Bruce 于 2024-3-2 10:08 编辑
ccc2000315 发表于 2023-5-17 20:47
十分感谢,之前回复不了,原来是makefile的默认算力值设置得太高,而我使用的K80算力不足,最后改低成 ...

谢谢。同样的问题,解决了




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3