971 Stimmen

Wie erhalte ich die CUDA Version?

Gibt es einen schnellen Befehl oder ein Skript zur Überprüfung der installierten CUDA Version?

Ich habe das Handbuch der Version 4.0 im Installationsverzeichnis gefunden, bin mir aber nicht sicher, ob es sich um die aktuell installierte Version handelt oder nicht.

0voto

Mikhail Yudaev Punkte 19

Ich erhalte /usr/local - no such file or directory. Obwohl nvcc -V ergibt

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44

-1voto

Sie können die Version von CUDA überprüfen, indem Sie

nvcc -V

oder Sie können verwenden

nvcc --version

oder Sie können den Ort, an dem sich die CUDA befindet, überprüfen, indem Sie

whereis cuda 

und tun dann

cat location/of/cuda/you/got/from/above/command

-3voto

Tanveer Punkte 872

Wenn es eine Versionsabweichung zwischen nvcc und nvidia-smi gibt, werden unterschiedliche Versionen von cuda als Treiber und Laufzeitumgebung verwendet.

Um sicherzustellen, dass dieselbe Version der CUDA-Treiber verwendet wird, müssen Sie CUDA in den Systempfad aufnehmen.

Führen Sie zuerst whereis cuda aus und finden Sie den Ort des cuda-Treibers.

Ändern Sie dann in .bashrc die Pfadvariable und legen Sie mit der Variable 'LD_LIBRARY_PATH' die Rangfolge der Verzeichnisse fest.

zum Beispiel

$ whereis cuda
cuda: /usr/lib/cuda /usr/include/cuda.h /usr/local/cuda

CUDA ist unter /usr/local/cuda installiert, jetzt müssen wir zu .bashrc und fügen Sie die Pfadvariable als:

vim  ~/.bashrc
export PATH="/usr/local/cuda/bin:${PATH}"

und setzen Sie nach dieser Zeile den Pfad für die Verzeichnissuche wie folgt:

export LD_LIBRARY_PATH="/usr/local/cuda/lib64:${LD_LIBRARY_PATH}"

Dann speichern Sie die .bashrc-Datei. Und aktualisieren Sie sie als:

$ source ~/.bashrc

Dadurch wird sichergestellt, dass nvcc -V und nvidia-smi die gleiche Treiberversion verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X