在VS社区中创建CUDA项目时运行默认生成的内核时出现以下错误:
addKernel launch failed: invalid device function
addWithCuda failed!
Run Code Online (Sandbox Code Playgroud)
我搜索了如何解决它,并发现必须更改Project->Properties->CUDA C/C++->Device->Code Generation([架构,代码]的默认值compute_20,sm_20),但我找不到我的图形卡所需的值(GeForce 8400 GS)
网络上有[架构,代码]的列表,还是可以通过任何命令获取它们?
compute_XX和sm_XX中的数值是您的CUDA设备的计算能力(CC).
您可以查找此链接http://en.wikipedia.org/wiki/CUDA#Supported_GPU以获取(可能不完整的)GPU列表以及相应的CC.
你相当古老的8400 GS(当我没记错的话)拥有一个支持CC 1.1的G86芯片.
所以你必须改为 compute_11,sm_11
`
| 归档时间: |
|
| 查看次数: |
7928 次 |
| 最近记录: |