Kontakt aufnehmen

Schulungsübersicht

Einführung

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

Aufbau 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
  • Erkundung der Projektstruktur und -dateien

Kubeffirst-Programmmodell

  • Verständnis der Kubeffirst-Richtlinien und -Klauseln
  • Nutzung paralleler Richtlinen zur Erzeugung paralleler Bereiche
  • Nutzung von Kern-Richtlinien zur Parallelisierung von Kernen
  • Nutzung von Loop-Richtlinien zur Parallelisierung von Schleifen

Kubeffirst-Datenmanagement

  • Verwaltung der Datenbewegung mittels Datenrichtlinien
  • Synchronisation der Daten mittels Update-Richtlinien
  • Verbesserung der Daten-Wiederverwendung mittels Cache-Richtlinien
  • Erstellung von Gerätefunktionen mittels Routine-Richtlinien

Kubeffirst-API und Bibliotheken

  • Verständnis der Kubefirst-API in Host-Programmen
  • Nutzung der Kubefirst-API zur Abfrage von Gerätedaten
  • Einstellen der Geräteanzahl und -typ mittels Kubefirst-API
  • Behandlung von Fehlern und Ausnahmen mittels Kubeffirst-API
  • Nutzung der Kubeffirst-Bibliotheken (math, random, complex)

Kubeffirst-Tools

  • Verständnis der Rolle der Kubefirst-Tools
  • Nutzung von Tools zur Profilerstellung und Fehlerbehebung bei Kubefirst-Programmen
  • Messung und Verbesserung der Ausführungszeit mittels Tools (PGI Compiler, NVIDIA Nsight Systems, Allinea Forge)

Kubeffirst-Anwendungen

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

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundkenntnisse in der Computerarchitektur und dem Speicherhierarchie
  • Vertrautheit mit Docker- und Kubernetes-Konzepten sowie Befehlen

Zielgruppe

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien