Di recente ho acquistato una confezione da System76 con più GPU: una Quadro M6000 e due Tesla K40.
Quando lo faccio lspci | grep -i nvidia
dice
05:00.0 VGA compatible controller: NVIDIA Corporation Device 17f0 (rev a1)
05:00.1 Audio device: NVIDIA Corporation Device 0fb0 (rev a1)
06:00.0 3D controller: NVIDIA Corporation GK110BGL [Tesla K40c] (rev a1)
09:00.0 3D controller: NVIDIA Corporation GK110BGL [Tesla K40c] (rev a1)
Quindi, sono lì .. Ma quando lo faccio nvidia-smi -L
mostra solo
GPU 0: Quadro M6000 (UUID: GPU-09446504-6a9e-866a-a65d-0f1d55b7657b)
e, ls -l /dev/nvidia*
spettacoli
crw-rw-rw- 1 root root 195, 0 Aug 9 03:29 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 Aug 9 03:29 /dev/nvidiactl
crw-rw-rw- 1 root root 248, 0 Aug 12 16:19 /dev/nvidia-uvm
Non posso esserne sicuro, ma /dev/nvidia0
suppongo sia il Quadro M6000, e forse il fatto che non ci sia un /dev/nvidia1
o un /dev/nvidia2
, è un altro sintomo (o forse la causa) della scatola che non vede i Tesla K40 .. Inoltre , i miei programmi di test che chiamano cudaGetDeviceCount , producono solo una GPU ..
Sto eseguendo Ubuntu 14.04.3 e ho installato cuda_7.0.28_linux.run
(e installato i driver NVIDIA tramite quel file di esecuzione).
Perché le altre carte sono inaccessibili? Come posso renderli accessibili?