Detaillierter Kursinhalt
Einführung
- Treffen Sie den Ausbilder.
- Erstellen Sie ein Konto unter courses.nvidia.com/join
Beschleunigung von Anwendungen mit CUDA C/C++
- Lernen Sie die grundlegende Syntax und Konzepte, um GPU-fähige C/C++-Anwendungen mit CUDA zu schreiben:
- Schreiben, Kompilieren und Ausführen von GPU-Code.
- Parallele Thread-Hierarchie steuern.
- Zuweisung und Freigabe von Speicher für die GPU.
Verwaltung von beschleunigtem Anwendungsspeicher mit CUDA C/C++
- Lernen Sie den Befehlszeilen-Profiler und den von CUDA verwalteten Speicher kennen, wobei der Schwerpunkt auf beobachtungsgesteuerten Anwendungsverbesserungen und einem tiefen Verständnis des Verhaltens des verwalteten Speichers liegt:
- Profilieren Sie CUDA Code mit dem Befehlszeilen-Profiler.
- Gehen Sie tief in das einheitliche Gedächtnis ein.
- Optimieren Sie die einheitliche Speicherverwaltung.
Asynchrones Streaming und visuelles Profiling für beschleunigte Anwendungen mit CUDA C/C++
- Ermittlung von Möglichkeiten für eine verbesserte Speicherverwaltung und Parallelität auf Anweisungsebene:
- Profilieren Sie CUDA Code mit NVIDIA Nsight Systems.
- Gleichzeitige CUDA Streams verwenden.
Abschlussbericht
- Besprechung der wichtigsten Erkenntnisse und abschliessende Fragen.
- Schliessen Sie die Bewertung ab, um ein Zertifikat zu erhalten.
- Nehmen Sie an der Workshop-Umfrage teil.