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.

3voto

Abgesehen von den oben genannten enthält der Pfad zu Ihren CUDA-Installationen (sofern er nicht während der Installation geändert wurde) normalerweise die Versionsnummer

die eine which nvcc sollte den Pfad angeben, und damit erhalten Sie die Version

PS: Dies ist ein schneller und schmutziger Weg, die obigen Antworten sind eleganter und führen mit erheblichem Aufwand zur richtigen Version

0voto

VM47 Punkte 79

Ich habe meine danach gefunden:

whereis cuda

unter

cuda: /usr/lib/cuda /usr/include/cuda.h

mit

nvcc --version

CUDA Version 9.1.85

0voto

Xingang Punkte 19

Öffnen Sie ein Terminal und führen Sie diese Befehle aus:

cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

Sie können die Informationen von CUDA Treiber Version , CUDA Laufzeitversion und auch detaillierte Informationen für GPU(s) . Ein Beispiel für die Ausgabe auf meiner Seite ist unten zu sehen.

Sie können das Bild hier finden.

0voto

einpoklum Punkte 100527

Programmatisch mit der CUDA Runtime API C++ Wrapper (Vorbehalt: Ich bin der Autor):

auto v1 = cuda::version::maximum_supported_by_driver();
auto v2 = cuda::version::runtime();

Dies gibt Ihnen eine cuda::version_t Struktur, die Sie vergleichen und z.B. auch drucken/streamen können:

if (v2 < cuda::version_t{ 8, 0 } ) {
    std::cerr << "CUDA version " << v2 << " is insufficient." std::endl;
}

0voto

ognum Punkte 1

Bei meiner cuda-11.6.0-Installation finden sich die Informationen unter /usr/local/cuda/version.json . Sie enthält die vollständige Versionsnummer (11.6.0 anstelle von 11.6, wie von nvidia-smi .

Die Informationen können wie folgt abgerufen werden:

python -c 'import json; print(json.load(open("/usr/local/cuda/version.json"))["cuda"]["version"])'

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