
o erro exato:
CUDA error at ../../common/inc/helper_cuda.h:1263 code=30(cudaErrorUnknown) "cudaGetDevice(&dev)"
Estou instalando o cuda para tensorflow gpu. Eu tenho o cuda 8 instalado (seguindoessesinstruções para o Ubuntu 16.04), e estou tendo um erro ao testar apenas as amostras graváveis (seção 6.2.1 nesse link). Continuo recebendo esse erro em todas as amostras, e nada que eu procure no Google apresenta esse erro (apenas erros cudaGetDeviceCount()). O que poderia ser isso? Instalei originalmente o kit de ferramentas cuda 9.1 por acidente (o tensorflow precisa do 8.0), mas o desinstalei completamente e removi quaisquer variáveis de caminho ou diretórios associados a ele.
Esse erro surge ao executar o executável que o makefile deve criar nos diretórios de amostra, e o próprio arquivo make produz este aviso/erro:
nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
Acho que o arquivo make não cria nada, porque o arquivo make também executa isso no final:
cp simpleZeroCopy ../../bin/x86_64/linux/release
que está copiando o executável de algum diretório de executáveis em cache de todos os exemplos. O makefile e o código-fonte desse exemplo são grandes e não sei se serão úteis para isso, mas os publicarei se necessário.
Este código de exemplo que estou tentando executar é diretamente do cuda, então nada dele foi programado por mim, o que me leva a acreditar que posso estar faltando algum tipo de driver NVIDIA ou apenas instalei o cuda incorretamente/não configurei as variáveis de caminho apropriadas (embora eu tenha certeza de que fiz tudo bem).
Estou executando o Ubuntu 16.04, x86_64, e a placa gráfica é uma GTX 780 ti.
Quero esclarecer que o erro ocorre antes de instalar o tensorflow-gpu.Suas instruçõesdevemos primeiro instalar o cuda separadamente e depois o tensorflow. Estou recebendo este erro apenas testando o cuda, antes da instalação do tensorflow
Editar: variáveis de caminho são:
$PATH:
/usr/local/cuda-8.0/bin:/home/maurcio/anaconda3/bin:/home/maurcio/bin:/home/maurcio/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:.
$LD_LIBRARY_PATH:
/usr/local/cuda-8.0/lib64
Responder1
Seu link para as instruções de instalação está incorreto. Dê uma olhadahttps://docs.google.com/viewer?url=https%3A%2F%2Fdeveloper.download.nvidia.com%2Fcompute%2Fcuda%2F9.1%2FProd%2Fdocs%2Fsidebar%2FCUDA_Installation_Guide_Linux.pdf&pdf=true
Basicamente, use os drivers oferecidos pelo Ubuntu (se possível, não tenho certeza sobre o 980 ti), use a instalação Intel deb cuda e instale o pacote Ubuntu cuda, que contém o kit de ferramentas. Copie as amostras para um local gravável, modifique os caminhos e o CUDA deverá funcionar.