Kursüberblick
Lernen Sie die Grundlagen von OpenACC, einer High-Level-Programmiersprache für die Programmierung auf GPUs. Dieser Kurs richtet sich an alle, die über einige C/C++- oder Fortran-Kenntnisse verfügen und daran interessiert sind, die Leistung ihrer Anwendungen über die Grenzen der reinen CPU-Programmierung hinaus zu steigern. In diesem Kurs werden Sie lernen:
- Profilierung und Optimierung Ihrer reinen CPU-Anwendungen zur Ermittlung von Hotspots für die Beschleunigung
- Wie Sie OpenACC-Direktiven zur GPU-Beschleunigung Ihrer Codebasis verwenden
- Optimierung der Datenübertragung zwischen CPU und GPU-Beschleuniger
Nach Abschluss des Kurses sind Sie in der Lage, OpenACC zur GPU-Beschleunigung von reinen CPU-Anwendungen einzusetzen.
Bitte beachten Sie, dass eine einmal bestätigte Buchung nicht mehr rückerstattet werden kann. Das bedeutet, dass Sie Ihren Platz für eine Veranstaltung nach der Bestätigung nicht mehr stornieren können und keine Rückerstattung erfolgt, unabhängig von der Teilnahme an der Veranstaltung.
Voraussetzungen
- Grundlegende C/C++- oder Fortran-Kenntnisse, einschließlich Vertrautheit mit Variablentypen, Schleifen, bedingten Anweisungen, Funktionen und Array-Manipulationen.
- Es werden keine Vorkenntnisse in der GPU-Programmierung vorausgesetzt.
Kursziele
- Erstellen Sie Profile und optimieren Sie Ihre reinen CPU-Anwendungen, um Hotspots für die Beschleunigung zu identifizieren.
- Verwenden Sie OpenACC-Direktiven zur GPU-Beschleunigung Ihrer Codebasis.
- Optimierung der Datenübertragung zwischen CPU und GPU-Beschleuniger.
Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.