Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Einführung
Multi-Threading Programming
- Syntax und Konstruktionen
- Klauseln und Abschnitte
Unterstützung für Offloading
- Direktiven und Zieldaten
- If-, Device- und Map-Klauseln
Sicherheit und gemeinsame Nutzung von Threads
- Atomarität
- Konstruktionen, Sperren und Direktiven
- Gemeinsame Klauseln
Vorbereiten der Entwicklungsumgebung
- Installieren und Konfigurieren OpenMP
- Installieren und Konfigurieren von VMWare
- Einrichten eines HPC mit VMWare
Parallel Programming in OpenMP
- Erstellen eines Hallo-Welt-Codebeispiels und einer Demonstration
- Worksharing-Konstrukte
- Arbeiten mit for-Schleifen
- Parallele Abschnitte verwenden
- Fraktale verwenden
- Hinzufügen von Vektoren
Vektor Programming und SIMD-Erweiterungen
- Schleifen vektorisieren
- Benutzerdefinierte Funktionen annotieren
- Verwendung von Funktionen, die SIMD-Anmerkungen unterstützen
- Erzeugen einer Vektorfunktion
- Registrieren von Vektorrückgabewerten
Fortran in OpenMP
- Worksharing-Konstrukte
- Konstrukte synchronisieren
- Verwendung von Datenbereich-Attributklauseln und anderen Klauseln
- Arbeiten mit der OpenMP-Laufzeitbibliothek
Parallele Blöcke
- Festlegen der Anzahl von Threads
- Ausführen von parallelen Anweisungsblöcken
- Unterscheidung zwischen den laufenden Threads in einem parallelen Block
- Verwendung von kritischen omp-Direktiven
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Verständnis für HPC-Systeme
- Parallele Programmiererfahrung
Publikum
- Software-Ingenieure
14 Stunden
Erfahrungsberichte (1)
Die manuelle serverlose Einrichtung. Außerdem hatte ich keine Idee sls Web-Konsole verlässt, das ist schön.
Rafał Kucharski - The Software House sp. z o.o.
Kurs - Serverless Framework for Developers
Maschinelle Übersetzung