簡體   English   中英

Cuda不支持的GPU架構Eclipse Nsight

[英]Cuda Unsupported gpu architecture Eclipse Nsight

我嘗試使用Eclipse Nsight創建一個新項目,但是在構建該項目時,我得到了:

nvcc fatal   : Unsupported gpu architecture 'compute_21'. 
In build setting i use Generate GPU code 2.1. The command build that Eclipse launches is:

Building file: ../src/prova.cu
Invoking: NVCC Compiler
/usr/local/cuda-5.5/bin/nvcc -G -g -O0 -gencode arch=compute_20,code=sm_20 -gencode arch=compute_20,code=sm_21 -odir "src" -M -o "src/prova.d" "../src/prova.cu"
/usr/local/cuda-5.5/bin/nvcc --compile -G -O0 -g -gencode arch=compute_20,code=compute_20 -gencode arch=compute_20,code=compute_21 -gencode arch=compute_20,code=sm_20  -x cu -o  "src/prova.o" "../src/prova.cu"

如果我改變code=compute_21code=compute_20我沒有任何錯誤。 如何在Eclipse Nsight中更改此設置?

arch命令指定將用於生成中間ptx的虛擬體系結構。

code命令指定將為其生成代碼的實際體系結構,可以是實際可執行代碼,也可以是PTX實際體系結構特定的代碼。

compute_21 不存在作為在他們兩人的虛擬架構。 如果要使用真正的21架構的代碼,請使用arch=compute_20,code=sm_21


因此,這是一個配置問題; 嘗試使用Nsight導入向導獲取CUDA示例 (源: https : //devtalk.nvidia.com/default/topic/490324/issue-with-gencode-and-compute_21-results-in-unsupported-gpu-architecture/ )查看問題是否仍然存在。

我安裝了適用於Fedora 19的最新CUDA工具包(cuda_5.5.22_linux_64.run),並遇到了相同的問題。

我認為問題是我已更改了默認安裝位置。 在默認位置(/usr/local/cuda-5.5)上重新安裝了CUDA工具包並刪除了cuda-workspace目錄以使Eclipse Nsight重新創建它之后,問題就消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM