Kursplan

Innføring

  • Hva er Kubefirst?
  • Oversikt over Kubefirst-funksjoner og arkitektur
  • Integrasjon med open source-verktøy (Terraform, Vault, Argo, etc.)

Oppsett av utviklingsmiljø

  • Installasjon og konfigurasjon av Kubefirst SDK
  • Valg og oppsett av skyplattformer (Lokal, AWS, Civo, etc.)
  • Opprette et Kubefirst-prosjekt i Visual Studio Code
  • Utforske prosjekstrukturen og filer

Kubefirst-programmeringsmodell

  • Forklaring av Kubefirst-direktiver og klausler
  • Bruk av parallele direktiver for å opprette parallelle regioner
  • Bruk av kernels-direktiver for å parallisere kerner
  • Bruk av løkke-direktiver for å parallisere løkker

Kubefirst-datastyring

  • Styring av dataflyt med data-direktiver
  • Synkronisering av data med oppdateringsdirektiver
  • Fremme dataforbruk med mellomlager-direktiver
  • Opprette enhetsfunksjoner med rutindirektiver

Kubefirst API og biblioteker

  • Forklaring av Kubefirst API i vertsprogrammer
  • Bruk av Kubefirst API for å forespørre enhetsinformasjon
  • Sette antall og type enheter med Kubefirst API
  • Håndtering av feil og unntak med Kubefirst API
  • Bruk av Kubefirst-biblioteker (matematikk, tilfeldig, kompleks)

Kubefirst-verktøy

  • Forklaring av rollen til Kubefirst-verktøy
  • Bruk av verktøy for profilering og feilsøking av Kubefirst-programmer
  • Måling og forbedring av kjøretid med verktøy (PGI Compiler, NVIDIA Nsight Systems, Allinea Forge)

Kubefirst-applikasjoner

  • Beste praksis for utvikling og drift med Kubefirst
  • Kompatibilitet med andre programmeringsmodeller (CUDA, OpenCL, SYCL)
  • Integrasjon med GPU-biblioteker (cuBLAS, cuFFT)
  • Fremvisning av Kubefirst Metaphor demonstrasjonsapplikasjon

Sammendrag og neste trinn

Krav

  • Grunnleggende kunnskap om datamaskinarkitektur og minnehierarki
  • FAMILIARITY MED Docker OG Kubernetes-konsepter og kommandoer

Målgruppe

  • Utviklere
 14 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier