Das Nvidia CUDA-Toolkit ist eine Erweiterung der GPU-Parallel-Computing-Plattform und des Programmiermodells. Die Nvidia CUDA-Installation besteht aus der Aufnahme des offiziellen Nvidia CUDA-Repositorys, gefolgt von der Installation des relevanten Metapakets.
NVIDIA CUDA Toolkit auf CentOS 7 Linux
Softwareanforderungen und verwendete Konventionen
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | CentOS 7.5 oder höher |
Software | Vorhandene Nvidia-Treiberinstallation auf CentOS 7 |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
Schritt-für-Schritt-Anleitung zur Installation des NVIDIA CUDA Toolkit unter CentOS 7 Linux
- Laden Sie das neueste Nvidia CUDA-Repository-Paket
cuda-repo-rhel7-*.rpm
herunter . Verwenden Sie zum Beispielwget
Befehl zum Herunterladen des neuesten CUDA-Pakets, das zum Zeitpunkt des Schreibens der CUDA-Version 10 vorliegt:$ wget https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-10.0.130-1.x86_64.rpm
Das Paket sollte nun in Ihrem Home-Verzeichnis verfügbar sein:
$ ls cuda-repo-rhel7-10.0.130-1.x86_64.rpm cuda-repo-rhel7-10.0.130-1.x86_64.rpm
- Installieren Sie das CUDA-Repository-Paket. Dadurch wird das CUDA-Repository auf Ihrem CentOS 7-Linux-System aktiviert:
# rpm -i cuda-repo-*.rpm
- Wählen Sie das CUDA-Metapaket, das Sie installieren möchten, basierend auf der folgenden Tabelle aus. Der folgende Befehl installiert beispielsweise das gesamte CUDA-Toolkit und die Treiberpakete:
# yum install cuda
Beispiel für Metapakete, die für CUDA 10.0 verfügbar sind. Referenz:NVIDIA.com Paketname Beschreibung cuda Installiert alle CUDA Toolkit- und Treiberpakete. Behandelt das Upgrade auf die nächste Version von cuda Paket, wenn es veröffentlicht wird. cuda-10.0 Installiert alle CUDA Toolkit- und Treiberpakete. Bleibt bei Version 10.0, bis eine zusätzliche Version von CUDA installiert wird. cuda-toolkit-10.0 Installiert alle CUDA Toolkit-Pakete, die zum Entwickeln von CUDA-Anwendungen erforderlich sind. Enthält nicht den Treiber. cuda-tools-10.0 Installiert alle CUDA-Befehlszeilen- und visuellen Tools. cuda-runtime-10.0 Installiert alle CUDA Toolkit-Pakete, die zum Ausführen von CUDA-Anwendungen erforderlich sind, sowie die Treiberpakete. cuda-compiler-10.0 Installiert alle CUDA-Compilerpakete. cuda-libraries-10.0 Installiert alle Runtime-CUDA-Bibliothekspakete. cuda-libraries-dev-10.0 Installiert alle Entwicklungspakete der CUDA-Bibliothek. cuda-Treiber Installiert alle Treiberpakete. Behandelt das Upgrade auf die nächste Version der Treiberpakete, wenn sie veröffentlicht werden. - Systempfad in ausführbare Nvidia CUDA-Binärdateien exportieren. Öffnen Sie
~/.bashrc
Verwenden Sie Ihren bevorzugten Texteditor und fügen Sie die folgenden zwei Zeilen hinzu:export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
- Melden Sie sich erneut an oder lesen Sie Ihren aktualisierten
~/.bashrc
Datei:$ source ~/.bashrc
- Bestätigen Sie die korrekte CUDA-Installation:
$ nvcc --version $ nvidia-smi
- Führen Sie weitere Tests durch, indem Sie Ihr erstes CUDA-Programm kompilieren:
$ mkdir cuda-samples $ cuda-install-samples-10.0.sh cuda-samples/ $ cd cuda-samples/NVIDIA_CUDA-10.0_Samples/0_Simple/clock $ make
Kompilieren Sie das CUDA-Beispielprogramm unter CentOS 7 Linux