Wie starte ich ein neues CUDA-Projekt in Visual Studio 2008?
Einführung
Das Starten eines neuen CUDA-Projekts in Visual Studio 2008 umfasst das Erstellen eines Projekts, das Hinzufügen von CU-Dateien für Ihren CUDA-Code und das Verknüpfen mit der CUDA-Laufzeitbibliothek. Hier ist eine detaillierte Schritt-für-Schritt-Anleitung:
Verwenden der NvCudaRuntimeApi.rules-Datei (CUDA Toolkit 3.2 und höher)
-
Erstellen Sie eine neue Projekt: Verwenden Sie die Standardassistenten von Visual Studio, um ein neues Projekt zu erstellen, beispielsweise ein leeres Konsolenprojekt.
-
.cu-Dateien hinzufügen: Implementieren Sie Ihre CUDA-Kernel und Wrapper in .cu-Dateien und fügen Sie sie Ihrem Projekt hinzu.
-
NvCudaRuntimeApi.rules hinzufügen: Klicken Sie mit der rechten Maustaste auf das Projekt, wählen Sie „Benutzerdefinierte Build-Regeln“ und fügen Sie die Datei NvCudaRuntimeApi.rules hinzu.
-
Link mit CUDA-Laufzeit: Klicken Sie mit der rechten Maustaste auf das Projekt, wählen Sie „Eigenschaften“ und fügen Sie cudart.lib zum „Linker –> Eingabe –> Zusätzliche Abhängigkeiten“ hinzu. Fügen Sie außerdem $(CUDA_PATH)lib$(PlatformName) zu den „Zusätzlichen Bibliotheksverzeichnissen“ hinzu.
-
Kompilieren und ausführen: Erstellen Sie das Projekt, um die .cu-Dateien zu kompilieren und sie mit zu verknüpfen endgültige ausführbare Datei.
Verwenden der Cuda.rules-Datei (CUDA Toolkit 3.1 und früher)
-
Erstellen Sie ein neues Projekt: Erstellen Sie wie zuvor ein neues Projekt mit den Standardassistenten von Visual Studio.
-
.cu-Dateien hinzufügen: Erstellen Sie .cu-Dateien für Ihren CUDA-Code und fügen Sie sie in das Projekt ein.
-
Cuda.rules hinzufügen: Klicken Sie mit der rechten Maustaste auf das Projekt, wählen Sie „Benutzerdefinierte Build-Regeln“ und fügen Sie die Cuda.rules-Datei hinzu.
-
Link mit CUDA-Laufzeit: Klicken Sie mit der rechten Maustaste auf das Projekt, wählen Sie „Eigenschaften“ und fügen Sie cudart.lib zu „Linker –> Eingabe –> Zusätzliche Abhängigkeiten“ hinzu. Fügen Sie außerdem $(CUDA_LIB_PATH) zu den „Zusätzlichen Bibliotheksverzeichnissen“ hinzu.
-
Kompilieren und ausführen: Erstellen Sie das Projekt, um den CUDA-Code zu kompilieren und zu verknüpfen.
Zusätzliche Tipps:
- Ändern Sie die Codegenerierung, um statisch geladene C-Laufzeit (/MT) zu verwenden, damit sie mit der CUDA-Laufzeit übereinstimmt.
- Aktivieren Sie die Syntaxhervorhebung für . cu-Dateien mithilfe der Datei usertype.dat.
- Erwägen Sie die Verwendung der Intellisense-Unterstützung mit dem entsprechenden Registrierungseintrag.
- Verlassen Sie sich nicht auf Cutil, da es von NVIDIA nicht unterstützt wird und zu Problemen führen kann. Führen Sie stattdessen Ihre eigene Fehlerprüfung durch.
Das obige ist der detaillierte Inhalt vonWie richte ich ein CUDA-Projekt in Visual Studio 2008 ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!