Nvidia Fundamentals of Accelerated Computing with OpenACC (FACO)
Ziele der Schulung
In dieser 1-tägigen Schulung lernen Sie die Grundlagen von OpenACC, einer High-Level-Programmiersprache zur Programmierung auf GPUs. Sie erfahren, wie Sie CPU-basierte Anwendungen analysieren und optimieren, um Bereiche mit hohem Beschleunigungspotenzial zu identifizieren. Darüber hinaus lernen Sie, OpenACC-Direktiven einzusetzen, um Ihren Code für GPUs zu beschleunigen, und die Datenübertragung zwischen CPU und GPU effizient zu gestalten. Nach Abschluss der Schulung sind Sie in der Lage, OpenACC gezielt einzusetzen, um bestehende CPU-Anwendungen leistungsstark auf GPUs zu portieren.
Bitte beachten Sie, dass eine bestätigte Buchung nicht stornierbar und nicht erstattungsfähig ist, unabhängig von der Teilnahme.
Zielgruppe Seminar
This course is designed for scientists, engineers, and developers who want to accelerate their applications using GPU programming with OpenACC. It is ideal for professionals working in fields such as high-performance computing (HPC), scientific simulations, machine learning, and data analytics. Participants should have prior experience with C, C++, or Fortran programming and a basic understanding of parallel computing concepts, but no prior GPU programming experience is required.
Voraussetzungen
- Basic C/C++ or Fortran competency, including familiarity with variable types, loops, conditional statements, functions, and array manipulations.
- No previous knowledge of GPU programming is assumed.
Lernmethodik
Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.
Seminarinhalt
Einführung in die Parallelprogrammierung
- Lernen Sie die Grundlagen der Parallelität – sowohl konzeptionell als auch deren Umsetzung mit OpenACC. Folgende Themen werden behandelt:
- Einführung in die Parallelität
- Ziele von OpenACC
- Grundlegende Parallelisierung von Code mit OpenACC
Profiling mit OpenACC
- Lernen Sie, wie Sie OpenACC-Code aufbauen und kompilieren, warum Profiling wichtig ist, und wie Sie den NVIDIA Nsight™ Systems Profiler verwenden. Behandelte Themen:
- Kompilieren von sequentiellem und OpenACC-Code
- Bedeutung des Code-Profilings
- Profiling von sequentiellem und OpenACC-Multicore-Code
- Technische Einführung in den Code, der in den Einführungseinheiten verwendet wird
Einführung in OpenACC-Direktiven
- Lernen Sie, wie Sie Ihren Code mithilfe von OpenACC-Direktiven parallelisieren, und verstehen Sie die Unterschiede zwischen den Direktiven parallel, kernels und loop. Themen:
- Die Parallel-Direktive
- Die Kernels-Direktive
- Die Loop-Direktive
GPU-Programmierung mit OpenACC
- Lernen Sie die Unterschiede zwischen GPUs und Multicore-CPUs kennen und verwalten Sie den Speicher mithilfe von CUDA Unified Memory. Themen:
- Definition einer GPU
- Grundlegendes Datenmanagement mit OpenACC
- CUDA Unified Memory
- Profiling von GPU-Anwendungen
Datenmanagement mit OpenACC
- Lernen Sie, wie Sie den Datentransfer mithilfe von OpenACC-Datenrichtlinien explizit steuern, um Datenübertragungen zu reduzieren. Themen:
- OpenACC-Datenrichtlinien und -Klauseln
- OpenACC strukturierte Datenregion
- OpenACC unstrukturierte Datenregion
- OpenACC update-Direktive
- Datenmanagement mit C/C++ Structs/Classes
Schleifenoptimierung mit OpenACC
- Verstehen Sie die verschiedenen Ebenen der Parallelität auf einer GPU und lernen Sie, wie Sie mit OpenACC mehr Parallelismus durch Schleifenoptimierung aus Ihrem Code herausholen. Themen:
- Seq/Auto-Klausel
- Independent-Klausel
- Reduction-Klausel
- Collapse-Klausel
- Tile-Klausel
- Gang, Worker, Vector
Hinweise
Partner
Dieses Seminar bieten wir in Kooperation mit unserem Nvidia Learning Partner Fast Lane Institute for Knowledge Transfer GmbH an.
Open Badge für dieses Seminar - Ihr digitaler Kompetenznachweis

Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erhalten Sie zusätzlich zu Ihrem Teilnehmerzertifikat ein digitales Open Badge (Zertifikat) – Ihren modernen Nachweis für erworbene Kompetenzen.
Ihr Open Badge ist jederzeit in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com-Konto verfügbar. Mit wenigen Klicks können Sie diesen digitalen Nachweis in sozialen Netzwerken teilen, um Ihre Expertise sichtbar zu machen und Ihr berufliches Profil gezielt zu stärken.
Übersicht: NVIDIA Schulungen Portfolio



