【问题标题】:CUDA complains about nvcc being an "unsupported toolchain"CUDA 抱怨 nvcc 是一个“不受支持的工具链”
【发布时间】:2021-06-17 02:58:54
【问题描述】:

我在 CUDA 中制作了一个 1D 卷积程序 - 但由于某种原因,可执行文件无法运行,因为 CUDA 抱怨“提供的 PTX 是使用不受支持的工具链编译的”(此错误在第一个 CUDA 库函数中引发) .我的程序是用 nvcc 编译的,我使用的命令是:nvcc program.cu -o program,而我用来运行生成的可执行文件的命令是:./program。 谷歌搜索几乎没有结果 - 有帮助吗?

【问题讨论】:

    标签: cuda


    【解决方案1】:

    tl;dr:NVIDIA 驱动程序对于 CUDA 工具包来说太旧了

    Arch 存储库中的 NVIDIA 驱动程序版本与同一存储库中的最新 CUDA 版本已过期 -(https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html,我的系统具有 CUDA 版本 11.2.0,但 NVIDIA 驱动程序版本 455.x.x)。

    降级 CUDA 版本解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2016-08-25
      • 2019-07-01
      • 1970-01-01
      • 2015-03-16
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-26
      相关资源
      最近更新 更多