Návrh Školení

Úvod

  • Co je Kubefirst?
  • Přehled funkcí a architektury Kubefirst
  • Integrace s otevřenými zdrojovými nástroji (Terraform, Vault, Argo atd.)

Nastavení vývojového prostředí

  • Instalace a konfigurace SDK Kubefirst
  • Výběr a nastavení cloudových platform (Local, AWS, Civo atd.)
  • Vytvoření projektu Kubefirst v Visual Studio Code
  • Prozkoumání struktury projektu a souborů

Programovací model Kubefirst

  • Pochopení direktiv a klauzulí Kubefirst
  • Použití paralelních direktiv pro vytváření paralelních oblastí
  • Použití direktiv jádrů pro parallelizaci jáder
  • Použití smyčkových direktiv pro parallelizaci smyček

Správa dat Kubefirst

  • Správa pohybu dat s datovými direktivami
  • Synchronizace dat pomocí aktualizačních direktiv
  • Zlepšení opakování použití dat s cache direktivami
  • Vytváření funkce zařízení pomocí direktiv rutin

API a knihovny Kubefirst

  • Pochopení API Kubefirst v hostitelských programech
  • Použití API Kubefirst pro dotazování informací o zařízení
  • Nastavení počtu a typu zařízení pomocí API Kubefirst
  • Zpracování chyb a výjimek s API Kubefirst
  • Použití knihoven Kubefirst (matematika, náhodné čísla, komplexní)

Nástroje Kubefirst

  • Pochopení role nástrojů Kubefirst
  • Použití nástrojů pro profilování a ladění programů Kubefirst
  • Měření a zlepšování času provádění s nástroji (PGI Compiler, NVIDIA Nsight Systems, Allinea Forge)

Aplikace Kubefirst

  • Nejlepší praktiky pro vývoj a nasazování pomocí Kubefirst
  • Součinnost s jinými programovacími modely (CUDA, OpenCL, SYCL)
  • Integrace s knihovnami GPU (cuBLAS, cuFFT)
  • Demonstrace demo aplikace Kubefirst Metaphor

Závěr a další kroky

Požadavky

  • Základní znalost architektury počítačů a hierarchie paměti
  • Obratnost s koncepty a příkazy Dockeru a Kubernetes

Cílová skupina

  • Vývojáři
 14 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie