Schița de curs

Introducere

  • Ce este Kubefirst?
  • Prezentare generală a caracteristicilor și arhitecturii Kubefirst
  • Integrarea cu instrumente open source (Terraform, Vault, Argo, etc.)

Configurarea mediului de dezvoltare

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

Modelul de programare Kubefirst

  • Înțelegerea directivelor și clauzelor Kubefirst
  • Folosirea directivelor paralele pentru crearea regiunilor paralele
  • Folosirea directivelor kernel pentru paralelizarea kernel-urilor
  • Folosirea directivelor de buclă pentru paralelizarea buclelor

Gestionarea datelor în Kubefirst

  • Gestionarea mișcării datelor cu directive de date
  • Sincronizarea datelor cu directive de actualizare
  • Îmbunătățirea reutilizării datelor cu directive de cache
  • Crearea funcțiilor dispozitivului cu directive de rutină

API și biblioteci Kubefirst

  • Înțelegerea API-ului Kubefirst în programele gazdă
  • Folosirea API-ului Kubefirst pentru interogarea informațiilor despre dispozitiv
  • Setarea numărului și tipului de dispozitiv cu API-ul Kubefirst
  • Gestionarea erorilor și excepțiilor cu API-ul Kubefirst
  • Folosirea bibliotecilor Kubefirst (matematică, aleatoriu, complex)

Instrumente Kubefirst

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

Aplicații Kubefirst

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

Rezumat și pași următori

Cerințe

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

Public țintă

  • Dezvoltatori
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite