Bądźmy w kontakcie
 Czas trwania 14 godzin

Plan Szkolenia

Przegląd możliwości optymalizacji CANN

  • Jak obsługiwana jest wydajność wnioskowania w CANN
  • Cele optymalizacji dla systemów AI brzegowych i wbudowanych
  • Zrozumienie wykorzystania rdzeni AI i alokacji pamięci

Wykorzystanie Graph Engine do analizy

  • Wprowadzenie do Graph Engine i potoku wykonywania
  • Wizualizacja grafów operatorów i metryk środowiska uruchomieniowego
  • Modyfikowanie grafów obliczeniowych w celu optymalizacji

Narzędzia profilowania i metryki wydajności

  • Korzystanie z narzędzia CANN Profiling Tool (profiler) do analizy obciążeń
  • Analiza czasu wykonywania jąder i wąskich gardeł
  • Profilowanie dostępu do pamięci i strategie kafelkowania

Tworzenie niestandardowych operatorów przy użyciu TIK

  • Przegląd TIK i modelu programowania operatorów
  • Implementacja niestandardowego operatora przy użyciu TIK DSL
  • Testowanie i testy porównawcze wydajności operatorów

Zaawansowana optymalizacja operatorów przy użyciu TVM

  • Wprowadzenie do integracji TVM z CANN
  • Strategie automatycznego strojenia grafów obliczeniowych
  • Kiedy i jak przełączać się między TVM a TIK

Techniki optymalizacji pamięci

  • Zarządzanie układem pamięci i rozmieszczeniem buforów
  • Techniki zmniejszania zużycia pamięci wbudowanej
  • Najlepsze praktyki wykonywania asynchronicznego i ponownego wykorzystania

Wdrożenia w świecie rzeczywistym i studia przypadków

  • Studium przypadku: strojenie wydajności potoku kamer inteligentnego miasta
  • Studium przypadku: optymalizacja stosu wnioskowania pojazdu autonomicznego
  • Wytyczne dotyczące iteracyjnego profilowania i ciągłego doskonalenia

Podsumowanie i kolejne kroki

Wymagania

  • Dobra znajomość architektur modeli uczenia głębokiego i procesów trenowania
  • Doświadczenie we wdrażaniu modeli przy użyciu CANN, TensorFlow lub PyTorch
  • Znajomość interfejsu CLI systemu Linux, skryptów powłoki i programowania w Pythonie

Grupa docelowa

  • Inżynierowie ds. wydajności AI
  • Specjaliści ds. optymalizacji wnioskowania
  • Programiści pracujący z AI brzegową lub systemami czasu rzeczywistego

Liczba uczestników


Cena za uczestnika (netto)

Propozycje terminów

Powiązane Kategorie