Kursplan

Introduktion

  • Vad är Kubefirst?
  • Översikt över Kubefirsts funktioner och arkitektur
  • Tillämpning med öppen källkod (Terraform, Vault, Argo osv.)

Sätt upp utvecklingsmiljö

  • Installera och konfigurera Kubefirst-SDK
  • Välja och sätta upp molnplattformar (Local, AWS, Civo osv.)
  • Skapa ett Kubefirst-projekt i Visual Studio Code
  • Utforska projektsstrukturen och filer

Kubefirst-programmeringsmodell

  • Förstå Kubefirst-direktiv och -klausuler
  • Använda parallella direktiv för att skapa parallella regioner
  • Använda kernels-direktiv för att parallellisera kernels
  • Använda loopar-direktiv för att parallellisera slingor

Kubefirst-datamanagement

  • Hantera datamovement med data-direktiv
  • Synkronisera data med update-direktiv
  • Förbättra datanyttanvändning med cache-direktiv
  • Skapa enhetsfunktioner med routine-direktiv

Kubefirst-API och bibliotek

  • Förstå Kubefirst-API i värdprogram
  • Använda Kubefirst-API för att fråga efter enhetsinformation
  • Sätt antal och typ av enheter med Kubefirst-API
  • Hantera fel och undantag med Kubefirst-API
  • Använda Kubefirst-bibliotek (matematik, slumpmässig, komplext)

Kubefirst-verktyg

  • Förstå rollen av Kubefirst-verktyg
  • Använda verktyg för att profilerar och felsöka Kubefirst-program
  • Mät och förbättra körningstid med verktyg (PGI Compiler, NVIDIA Nsight Systems, Allinea Forge)

Kubefirst-applikationer

  • Bästa praxis för utveckling och distribution med Kubefirst
  • Interoperabilitet med andra programmeringsmodeller (CUDA, OpenCL, SYCL)
  • Tillämpning med GPU-bibliotek (cuBLAS, cuFFT)
  • Försöksdemonstration av Kubefirst Metaphor-demoapplikation

Sammanfattning och nästa steg

Krav

  • Grundläggande kunskap om datorarkitektur och minneshierarki
  • Förmåga att använda Docker- och Kubernetes-begrepp och kommandon

Målgrupp

  • Utvecklare
 14 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier