A minha instalação do Cuda é uma bagunça?

0

Estou tentando fazer o Cuda trabalhar com uma segunda GPU que adicionei recentemente ao meu equipamento de estação de trabalho.

Quando eu costumava baixar e instalar o Cuda no meu computador, eu tinha o Nvidia NVS 315 GPU. Agora, adicionei uma GPU Quadro P400 e estou procurando instalar a versão mais recente da Cuda para aproveitá-la para acelerar a computação enquanto estiver executando algoritmos Deep Learning (Caffe2, por exemplo). No entanto, não sei com o que começar.

Verifique as seguintes saídas:

nvidia-smi

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.111                Driver Version: 384.111                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  NVS 315             Off  | 00000000:01:00.0 N/A |                  N/A |
| 30%   45C    P0    N/A /  N/A |    255MiB /   956MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+
|   1  Quadro P400         Off  | 00000000:05:00.0 Off |                  N/A |
| 34%   34C    P8   ERR! /  N/A |      1MiB /  1999MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+

nvcc --versão

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17

qual nvcc

/usr/bin/nvcc

ldconfig -p | grep cuda

libnvToolsExt.so.1 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvToolsExt.so.1
libnvToolsExt.so (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libnvToolsExt.so
libicudata.so.55 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libicudata.so.55
libicudata.so.55 (libc6) => /usr/lib/i386-linux-gnu/libicudata.so.55
libicudata.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libicudata.so
libcudart.so.9.0 (libc6,x86-64) => /usr/local/cuda-9.0/targets/x86_64-linux/lib/libcudart.so.9.0
libcudart.so.7.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcudart.so.7.5
libcudart.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcudart.so
libcuda.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcuda.so.1
libcuda.so.1 (libc6) => /usr/lib/i386-linux-gnu/libcuda.so.1
libcuda.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcuda.so
libcuda.so (libc6) => /usr/lib/i386-linux-gnu/libcuda.so

Eu quero fazer com que meus algoritmos selecionem a segunda GPU (Quadro P400) para computação acelerada

    
por YellowishLight 28.05.2018 / 10:35

1 resposta

1

Para responder à minha pergunta, sim, é uma bagunça (foi).

Eu removi completamente o Cuda seguindo as instruções encontradas aqui (desinstalando o cuda com suas dependências), então eu instalei o Cuda 9.0 seguindo as instruções contidas aqui (você pode pular a parte de desinstalação se você fez isso corretamente antes).

Depois disso, para instalar as bibliotecas do Cuda em um ambiente virtual definido pelo Conda e instalá-lo na biblioteca do Caffe2, segui as seguintes instruções:

conda install -c caffe2 caffe2-cuda9.0-cudnn7

    
por YellowishLight 29.05.2018 / 17:48