2011-12-20 1 views
9

Sto accedendo a una macchina remota che ha una buona scheda nVidia per CUDA computing, ma non riesco a trovare un modo per sapere quale scheda utilizza e quali sono le specifiche CUDA (versione, ecc.). Ho usato il comando "lspci" sul terminale, ma non c'è traccia di una scheda nvidia. Sono abbastanza sicuro che abbia una scheda nVidia, e nvcc sembra essere installato.Come ottengo le mie specifiche CUDA su una macchina Linux?

Ma voglio davvero capire la scheda e le specifiche CUDA. Qualche idea?

Grazie!

risposta

8

Se è possibile trovare dove è stata installata la directory CUDA SDK, è sufficiente eseguire l'esempio deviceQuery che ti dirà tutto quello che devi sapere e altro ancora. L'eseguibile deve essere di $(SDK)/C/bin/linux/release/deviceQuery - se non è lì allora potrebbe essere necessario per costruire i campioni in primo luogo:

$ cd $(SDK) 
$ make 
$ ./C/bin/linux/release/deviceQuery 

La directory CUDA SDK viene solitamente chiamato NVIDIA_GPU_Computing_SDK (versioni più recenti CUDA) o solo NVIDIA_CUDA_SDK (versioni precedenti CUDA) .

+0

Non c'è altro modo? Sembra che l'amministratore non abbia installato il sdk ... o lo abbia eliminato. Forse lo scaricherò e lo costruirò da solo. Grazie. –

+0

Puoi creare il tuo dispositivo personalizzatoQuery nella tua home directory :) – pQB

+0

@mieli: se hai installato nvcc, sarebbe insolito che non ci fosse l'SDK, ma come dici tu potrebbe essere stato cancellato –