我目前正在尝试在最新的 CUDA 工具包(版本 11.1)上编译 Darknet。我有一个能够运行 CUDA 版本 5 的 GPU,它是 GeForce 940M。然而,在使用最新的 CUDA 工具包重建暗网时,它说
nvcc fatal : Unsupported GPU architecture 'compute_30'
compute_30 适用于版本 3,我的 GPU 可以运行版本 5 时它怎么会失败
我的代码是否有可能检测到我的英特尔显卡而不是我的 Nvidia GPU?如果是这种情况,是否可以更改其检测?
最佳答案
支持 compute_30
已被删除 versions after CUDA 10.2 .因此,如果您正在使用 nvcc,请确保使用此标志来针对暗网构建系统中的正确架构
-gencode=arch=compute_50,code=sm_50
您可能还需要使用这个来避免警告 架构已弃用 .-Wno-deprecated-gpu-targets
关于cuda - 支持 CUDA 5 的 GPU 上不受支持的 GPU 架构计算_30,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64774548/