Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Was ist Kubefirst?
  • Überblick über die Funktionen und die Architektur von Kubefirst
  • Integration mit quelloffenen Tools (Terraform, Vault, Argo usw.)

Einrichtung der Entwicklungsumgebung

  • Installation und Konfiguration des Kubefirst-SDK
  • Auswahl und Einrichtung von Cloud-Plattformen (lokal, AWS, Civo usw.)
  • Erstellen eines Kubefirst-Projekts in Visual Studio Code
  • Erkunden der Projektstruktur und der Dateien

Kubeffirst-Programmmodell

  • Verstehen von Kubefirst-Direktiven und -Klauseln
  • Verwendung paralleler Direktiven zum Erstellen paralleler Bereiche
  • Verwendung von Kernel-Direktiven zur Parallelisierung von Kernels
  • Verwendung von Schleifendirektiven zur Parallelisierung von Schleifen

Kubeffirst-Datenmanagement

  • Verwaltung der Datenbewegung mit Datendirektiven
  • Synchronisieren von Daten mit Aktualisierungs-Direktiven
  • Verbesserung der Datenwiederverwendung durch Caching-Direktiven
  • Erstellen von Gerätefunktionen mit Routine-Direktiven

Kubeffirst-APIs und Bibliotheken

  • Verstehen der Kubefirst-API in Host-Programmen
  • Nutzung der Kubeffirst-API zur Abfrage von Geräteinformationen
  • Festlegen der Gerätenummer und des Gerätetyps über die Kubeffirst-API
  • Behandlung von Fehlern und Ausnahmen mit der Kubeffirst-API
  • Nutzung von Kubefirst-Bibliotheken (math, random, complex)

Kubeffirst-Tools

  • Verstehen der Rolle der Kubeffirst-Tools
  • Nutzung der Tools zum Profilieren und Debuggen von Kubeffirst-Programmen
  • Messen und Verbessern der Ausführungszeit mit Tools (PGI-Compiler, NVIDIA Nsight Systems, Allinea Forge)

Kubeffirst-Anwendungen

  • Best Practices für die Entwicklung und Bereitstellung mit Kubefirst
  • Wechselspiel mit anderen Programmiermodellen (CUDA, OpenCL, SYCL)
  • Integration mit GPU-Bibliotheken (cuBLAS, cuFFT)
  • Präsentation der Demo-Anwendung Kubeffirst Metaphor

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegende Kenntnisse der Computerarchitektur und des Speicheraufbaus
  • Vertrautheit mit Docker- und Kubernetes-Konzepten sowie -Befehlen

Zielgruppe

  • Entwickler:innen
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien