Schița de curs

Introducere

  • Ce este Kubefirst?
  • Panorama caracteristicilor și arhitecturii Kubefirst
  • Integrarea cu instrumentele open source (Terraform, Vault, Argo, etc.)

Setați mediul de dezvoltare

  • Instalarea și configurarea SDK-ului Kubefirst
  • Alegerea și setarea platformelor cloud (Local, AWS, Civo, etc.)
  • Crearea unui proiect Kubefirst în Visual Studio Code
  • Explorarea structurii proiectului și fișierelor

Modelul de programare Kubefirst

  • Înțelegerea directivelor și clauzelor Kubefirst
  • Folosirea directivelor paralele pentru crearea regiunilor paralele
  • Folosirea directivelor kernelelor pentru paralelizarea kernelelor
  • Folosirea directivelor buclelor pentru paralelizarea buclelor

Gestionarea datelor Kubefirst

  • Gestionarea mișcării datelor cu directiva de date
  • Sincronizarea datelor cu directiva update
  • Îmbunătățirea reutilizării datelor cu directiva cache
  • Crearea funcțiilor dispozitivului cu directiva routine

API-ul și bibliotecile Kubefirst

  • Înțelegerea API-ului Kubefirst în programele gazdă
  • Folosirea API-ului Kubefirst pentru interogarea informațiilor dispozitivului
  • Setarea numărului și tipului de dispozitiv cu API-ul Kubefirst
  • Gestionați erorile și excepțiile cu API-ul Kubefirst
  • Folosirea bibliotecilor Kubefirst (math, random, complex)

Instrumentele Kubefirst

  • Înțelegerea rolului instrumentelor Kubefirst
  • Folosirea instrumentelor pentru profilare și depanare a programelor Kubefirst
  • Măsurarea și îmbunătățirea timpului de execuție cu instrumentele (PGI Compiler, NVIDIA Nsight Systems, Allinea Forge)

Aplicațiile Kubefirst

  • Cel mai bune practici pentru dezvoltarea și implementarea cu Kubefirst
  • Interoperabilitatea cu alte modele de programare (CUDA, OpenCL, SYCL)
  • Integrarea cu bibliotecile GPU (cuBLAS, cuFFT)
  • Demonstrația aplicației demo Kubefirst Metaphor

Rezumat și următorii pași

Cerințe

  • Cunoștințe de bază despre arhitectura computerelor și ierarhia memoriei
  • Familiarizarea cu conceptele și comenzile Docker și Kubernetes

Audiență

  • Dezvoltatori
 14 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite