Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie

  • Czym jest Kubefirst?
  • Przegląd funkcji i architektury Kubefirst
  • Integracja z narzędziami open source (Terraform, Vault, Argo itp.)

Konfiguracja środowiska deweloperskiego

  • Instalacja i konfiguracja SDK Kubefirst
  • Wybór i konfiguracja platform chmurowych (Local, AWS, Civo itp.)
  • Tworzenie projektu Kubefirst w Visual Studio Code
  • Eksploracja struktury i plików projektu

Model programowania w Kubefirst

  • Zrozumienie dyrektyw i klauzul Kubefirst
  • Używanie dyrektyw równoległych do tworzenia regionów równoległych
  • Używanie dyrektyw kernel do równoległego przetwarzania kernel
  • Używanie dyrektyw pętli do równoległego przetwarzania pętli

Zarządzanie danymi w Kubefirst

  • Zarządzanie przepływem danych za pomocą dyrektyw danych
  • Synchronizacja danych za pomocą dyrektyw aktualizacji
  • Poprawa ponownego wykorzystania danych za pomocą dyrektyw cache
  • Tworzenie funkcji urządzeń za pomocą dyrektyw rutyny

API i biblioteki Kubefirst

  • Zrozumienie API Kubefirst w programach hosta
  • Używanie API Kubefirst do zapytań o informacje o urządzeniach
  • Ustawianie liczby i typu urządzeń za pomocą API Kubefirst
  • Obsługa błędów i wyjątków za pomocą API Kubefirst
  • Korzystanie z bibliotek Kubefirst (matematyczne, losowe, zespolone)

Narzędzia Kubefirst

  • Zrozumienie roli narzędzi Kubefirst
  • Używanie narzędzi do profilowania i debugowania programów w Kubefirst
  • Pomiar i poprawa czasu wykonania za pomocą narzędzi (PGI Compiler, NVIDIA Nsight Systems, Allinea Forge)

Aplikacje Kubefirst

  • Najlepsze praktyki dotyczące rozwoju i wdrażania z Kubefirst
  • Współpraca z innymi modelami programowania (CUDA, OpenCL, SYCL)
  • Integracja z bibliotekami GPU (cuBLAS, cuFFT)
  • Demonstracja przykładowej aplikacji Kubefirst Metaphor

Podsumowanie i kolejne kroki

Wymagania

  • Podstawowa wiedza na temat architektury komputerów i hierarchii pamięci
  • Znajomość koncepcji i poleceń Docker i Kubernetes

Grupa docelowa

  • Programiści
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie