[环境配置][原创]paddle.utils.run_check()的runtime api version和nvcc --version不一样

问题描述:

环境:
ubuntu18.04
RTX3090
cuda11.1+cudnn8.2.1
我在终端输入
nvcc --version显示:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2020 NVIDIA Corporation
Built on Mon_Oct_12_20:09:46_PDT_2020
Cuda compilation tools, release 11.1, V11.1.105
Build cuda_11.1.TC455_06.29190527_0

安装paddlpaddle-gpu==2.2.1或者2.2.0均有下面错误,仔细对比发现paddle.utils.run_check()的Runtime API Version: 10.2不知道是什么问题呢

import paddle
pa>>> paddle.utils.run_check()
Running verify PaddlePaddle program ...
W0120 19:29:14.875797 20703 device_context.cc:447] Please NOTE: device: 0, GPU Compute Capability: 8.6, Driver API Version: 11.4, Runtime API Version: 10.2
W0120 19:29:14.891688 20703 device_context.cc:465] device: 0, cuDNN Version: 8.2.
W0120 19:29:18.099985 20703 operator.cc:248] uniform_random raises an exception thrust::system::system_error, parallel_for failed: cudaErrorNoKernelImageForDevice: no kernel image is available for execution on the device
Traceback (most recent call last):
File "", line 1, in
File "/home/howso/Anaconda/envs/paddle/lib/python3.8/site-packages/paddle/utils/install_check.py", line 196, in run_check
_run_static_single(use_cuda)
File "/home/howso/Anaconda/envs/paddle/lib/python3.8/site-packages/paddle/utils/install_check.py", line 124, in _run_static_single
exe.run(startup_prog)
File "/home/howso/Anaconda/envs/paddle/lib/python3.8/site-packages/paddle/fluid/executor.py", line 1246, in run
six.reraise(*sys.exc_info())
File "/home/howso/Anaconda/envs/paddle/lib/python3.8/site-packages/six.py", line 719, in reraise
raise value
File "/home/howso/Anaconda/envs/paddle/lib/python3.8/site-packages/paddle/fluid/executor.py", line 1234, in run
return self._run_impl(
File "/home/howso/Anaconda/envs/paddle/lib/python3.8/site-packages/paddle/fluid/executor.py", line 1366, in _run_impl
return self._run_program(
File "/home/howso/Anaconda/envs/paddle/lib/python3.8/site-packages/paddle/fluid/executor.py", line 1463, in _run_program
self._default_executor.run(program.desc, scope, 0, True, True,
RuntimeError: parallel_for failed: cudaErrorNoKernelImageForDevice: no kernel image is available for execution on the device

解决方法:

这是由于RTX3090不兼容,使用post111即可

pip install paddlepaddle-gpu==2.2.1.post111 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FL1623863129

你的打赏是我写文章最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值