Kontakt aufnehmen

Schulungsübersicht

Einführung

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

Einrichtung der Entwicklungsumgebung

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

Programmiermodell von Kubefirst

  • Verständnis von Kubefirst-Direktiven und Klauseln
  • Nutzung paralleler Direktiven zur Erstellung paralleler Bereiche
  • Einsatz von Kernel-Direktiven zur Parallelisierung von Kerneln
  • Anwendung von Schleifen-Direktiven zur Parallelisierung von Schleifen

Datenverwaltung in Kubefirst

  • Datenübertragungen mittels Datendirektiven verwalten
  • Aktualisierungen synchronisieren mit Update-Direktiven
  • Wiederverwendbarkeit von Daten verbessern durch Cache-Direktiven<\/li>
  • Erstellung von Gerätefunktionen mittels Routine-Direktiven

Kubefirst-API und Bibliotheken

  • Verständnis der Kubefirst-API in Host-Programmen
  • Abfrage von Geräteinformationen mithilfe der Kubefirst-API
  • Einstellung der Anzahl und des Typs von Geräten per Kubefirst-API
  • Behandlung von Fehlern und Ausnahmen durch die Kubefirst-API
  • Nutzung der Bibliotheken math, random sowie complex in Kubefirst

Kubefirst-Werkzeuge

  • Bedeutung und Rolle der Werkzeuge von Kubefirst verstehen
  • Profiling- und Debugging-Tools für Kubefirst-Programme nutzen
  • Ausführungszeit optimieren mittels Tools wie PGI Compiler, NVIDIA Nsight Systems oder Allinea Forge

Anwendungen mit Kubefirst

  • Beste Praktiken für Entwicklung und Einsatz von Kubefirst-Anwendungen
  • Kompatibilität zu anderen Programmiermodellen wie CUDA, OpenCL oder SYCL
  • Integration mit GPU-Bibliotheken etwa cuBLAS oder cuFFT
  • Vorführung der Demo-Anwendung Kubefirst Metaphor

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Grundkenntnisse in Computerarchitektur und Speicherhierarchie
  • Bekanntheit mit Docker sowie den Konzepten und Befehlen von Kubernetes

Zielgruppe

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien