Cuda Неподдерживаемая архитектура GPU 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_21 с code=compute_20 У меня нет ошибок. Как я могу изменить это в Eclipse Nsight?

2

Решение

арка команда указывает виртуальный архитектура, которая будет использоваться для генерации промежуточного ptx.

код команда указывает реальный архитектура, для которой будет сгенерирован код, либо реальный исполняемый код, либо код конкретной архитектуры 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/) и посмотрите, не исчезнет ли проблема.

3

Другие решения

Я установил последний набор инструментов CUDA для Fedora 19 (cuda_5.5.22_linux_64.run) и столкнулся с той же проблемой.

Я думаю, что проблема была в том, что я изменил место установки по умолчанию. После переустановки инструментария CUDA в папку по умолчанию (/usr/local/cuda-5.5) и удаления каталога cuda-workspace, чтобы позволить Eclipse Nsight воссоздать его, проблема исчезла.

0

По вопросам рекламы [email protected]