Kurzusleírás

Bevezetés

  • Mi az a Kubefirst?
  • A Kubefirst jellemzőinek és építészetének áttekintése
  • Hogyan integrálódik a Kubefirst más nyílt forráskódú eszközökkel, mint például Terraform, Vault, Argo stb.

A Fejlesztési Környezet kialakítása

  • A Kubefirst SDK telepítése és konfigurálása
  • A támogatott felhőplatformok kiválasztása és beállítása, például helyi, AWS, Civo stb.
  • Új Kubefirst projekt létrehozása Visual Studio kóddal
  • A projekt szerkezetének és fájljainak feltárása

Kubefirst Programming Modell

  • A Kubefirst direktívák és záradékok szerepének megértése a gazdagép- és eszközkódban
  • A Kubefirst párhuzamos direktíva és záradékok használata párhuzamos régiók létrehozásához és a bandák, munkások és vektorok számának megadásához
  • Kubefirst kernels direktíva és záradékok használata kernel régiók létrehozásához, és hagyja, hogy a fordító döntse el a párhuzamosságot
  • Kubefirst loop direktíva és záradékok használata a ciklusok párhuzamosításához, valamint a hurok eloszlásának, összecsukásának, redukciójának és csempéjének megadásához

Kubefirst Data Management

  • Kubefirst adatirányelv és záradékok használata az adatmozgás és az adatrégiók kezelésére
  • Kubefirst frissítési direktíva és záradékok használata az adatok szinkronizálására a gazdagép és az eszköz között
  • Kubefirst cache direktíva és záradékok használata az adatok újrafelhasználásának és helyének javítására
  • Kubefirst rutin direktíva és záradékok használata eszközfüggvények létrehozásához, valamint a függvény típusának és vektorhosszának megadásához

Kubefirst API és könyvtárak

  • A Kubefirst API szerepének megértése a gazdagép programban
  • A Kubefirst API használata eszközinformációk és képességek lekérdezésére
  • Kubefirst API használata az eszköz számának és típusának beállításához
  • Kubefirst API használata a hibák és kivételek kezelésére
  • A Kubefirst API használata események létrehozására és szinkronizálására
  • Kubefirst könyvtárak, például matematikai, véletlenszerű és összetett könyvtárak használata általános feladatok és műveletek végrehajtására

Kubefirst Tools

  • A Kubefirst eszközök szerepének megértése a fejlesztési folyamatban
  • Kubefirst eszközök használata a Kubefirst programok profilozására és hibakeresésére, valamint a teljesítmény szűk keresztmetszetek és lehetőségek azonosítására
  • Kubefirst eszközök, például a PGI Compiler, az NVIDIA Nsight Systems és az Allinea Forge használata a végrehajtási idő és az erőforrás-felhasználás mérésére és javítására

Kubefirst alkalmazások

  • Ismerje meg a legjobb gyakorlatokat és tippeket az alkalmazások fejlesztéséhez és üzembe helyezéséhez a Kubefirst segítségével
  • A Kubefirst interoperabilitási funkcióinak, például a deviceptr, a use_device és a kubefirst_memcpy használatával a Kubefirst integrálása más programozási modellekkel, például CUDA, OpenCL és SYCL
  • A Kubefirst interoperabilitási szolgáltatásainak, például a host_data és a deklarációnak a használata a Kubefirst GPU könyvtárakba való integrálására, mint például a cuBLAS és a cuFFT
  • A Kubefirst Metaphor demóalkalmazás segítségével bemutatja, hogyan működik minden a platformon

Összegzés és a következő lépések

Követelmények

  • Számítógép-architektúra és memóriahierarchia alapismeretei
  • A Docker és Kubernetes fogalmak és parancsok ismerete

Közönség

  • Fejlesztők
 14 Hours

Résztvevők száma



Ár per résztvevő

Vélemények (6)

Rokon tanfolyam

Rokon kategóriák