nvcc -arch sm_52 给出错误“未为选项‘gpu-architecture’定义值‘sm_52’”

Posted

技术标签:

【中文标题】nvcc -arch sm_52 给出错误“未为选项‘gpu-architecture’定义值‘sm_52’”【英文标题】:nvcc -arch sm_52 gives error "Value 'sm_52' is not defined for option 'gpu-architecture'" 【发布时间】:2015-04-29 11:56:24 【问题描述】:

我将我的 cuda 工具包从 5.5 更新到了 6.5。然后执行命令

nvcc -arch=sm_52

开始给我一个错误

nvcc fatal   : Value 'sm_52' is not defined for option 'gpu-architecture'

这是一个错误吗?或 nvcc 6.5 不支持 Maxwell 虚拟架构。

【问题讨论】:

【参考方案1】:

CUDA Toolkit 6.5 在sm_52 架构投入生产之前发布。

sm_52 架构到来后,发布了对 CUDA 6.5 的更新,使 nvcc 能够为sm_52 生成代码。

确保下载newer version of CUDA Toolkit 6.5。

P.S:我宁愿使用latest version of toolkit(目前是7.0)。

【讨论】:

以上是关于nvcc -arch sm_52 给出错误“未为选项‘gpu-architecture’定义值‘sm_52’”的主要内容,如果未能解决你的问题,请参考以下文章

cuda环境下安装opencv出现nvcc warning : The 'compute_11'

用于生成最佳代码的 NVCC 编译选项(使用 JIT)

“不知道如何处理' nvcc 致命错误

NVCC 失败并出现错误“未定义_GLIBCXX_MATH_H”

CUDA compiler driver nvcc 散点 part 2

使用仿真模式的 nvcc 错误