【发布时间】:2015-10-14 09:18:04
【问题描述】:
我使用 syntastic 插件进行语法检查。有没有一种方法可以自定义语法检查以适用于与默认不同的 cuda 计算架构?
目前在我使用 AtomicAdd 函数时会引发错误,因为旧的计算架构不支持它,但我正在使用较新的计算架构。
【问题讨论】:
我使用 syntastic 插件进行语法检查。有没有一种方法可以自定义语法检查以适用于与默认不同的 cuda 计算架构?
目前在我使用 AtomicAdd 函数时会引发错误,因为旧的计算架构不支持它,但我正在使用较新的计算架构。
【问题讨论】:
来自相关wiki page:
默认情况下,nvcc 并因此合成,默认为最基本的架构。如果开发人员打算为更新的硬件进行编译并使用更新的功能,例如,这可能会产生错误的错误。双精度数。将特定目标拱门传递给 nvcc,例如将以下内容添加到您的 .vimrc 中:
let g:syntastic_cuda_arch = "sm_20"
【讨论】: