CUDA-Anwendungen in Visual Studio 2010 entwickeln
Wie Sie bemerkt haben, hat die Veröffentlichung von Visual Studio 2010 Entwickler, die dies anstreben, vor Herausforderungen gestellt Erstellen Sie CUDA-Anwendungen mithilfe benutzerdefinierter Build-Regeln. Mit der Einführung von CUDA Toolkit 4.0 wird jedoch die Visual Studio-Kompilierung von CUDA-Code durch die Einführung von Build-Anpassungsdateien vereinfacht.
Um ein einfaches CUDA-Projekt in Visual Studio 2010 zu erstellen, befolgen Sie diese Schritte:
Voraussetzungen:
- CUDA Toolkit 4.0 oder höher installieren
- (Optional) Visual Studio 2008 installieren
Tutorial:
- Erstellen Sie ein neues Projekt (z. B. ein leeres Konsolenprojekt).
- Implementieren Sie Hostcode in .c- oder .cpp-Dateien.
- Navigieren Sie in den Projekteigenschaften zur Option Anpassungen erstellen und wählen Sie das entsprechende CUDA-Feld aus.
- Stellen Sie sicher, dass alle hinzugefügten .cu-Dateien auf CUDA C/C in ihren Eigenschaften-Einstellungen.
Fügen Sie cudart.lib in den Abschnitt - Zusätzliche Abhängigkeiten unter Linker -> ein. Eingabe.
Visual Studio kompiliert jetzt automatisch .cu-Dateien in .obj-Dateien und verknüpft sie mit der endgültigen ausführbaren Datei.
Zusätzliche Tipps:
Vermeiden Sie die Verwendung von Cutil, es sei denn, dies ist unbedingt erforderlich.- Implementieren Sie Ihre eigenen Prüfmechanismen, anstatt sich auf die Fehlerbehandlung von Cutil zu verlassen.
- Speziell für CUDA 4.0 kann dies erforderlich sein um einen Fix auf die Build-Anpassungsdateien anzuwenden. Dieser Fix behebt einen Fehler im Zusammenhang mit der Auswertung von Assemblydateien während der Kompilierung.
-
Das obige ist der detaillierte Inhalt vonWie entwickle ich CUDA-Anwendungen in Visual Studio 2010 mit CUDA Toolkit 4.0?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn