Header Background
 
 
 

Nvidia Fundamentals of Accelerated Computing with OpenACC (FACO)

Seminardauer: 1 Tag

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

Digital Skills Open Badges

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

Mehr zu den Vorteilen von Badges

 

1.) Wählen Sie den Seminartyp:




2.) Wählen Sie Ort und Datum:

500,00 € Preis pro Person

spacing line595,00 € inkl. 19% MwSt
all incl.
zzgl. Verpflegung 30,00 €/Tag bei Präsenz

Anfragen Buchen Merkzettel
PDF IconPDF Icon
 

Diese Seite weiterempfehlen:

0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel