Course Code: birenai
Duration: 21 hours
Prerequisites:
  • Zrozumienie architektury GPU i równoległego przetwarzania
  • Doświadczenie z CUDA, OpenCL lub podobnymi środowiskami programowania GPU
  • Znajomość ram frameworków do uczenia głębokiego, takich jak PyTorch lub TensorFlow

Grupa docelowa

  • Developerzy HPC
  • Inżynierowie infrastruktury AI
  • Specjaliści ds. optymalizacji wydajności
Overview:
Akceleratory AI Biren są wysokowydajnymi GPUami zaprojektowanymi do obciążeń AI i HPC z wsparciem dla dużych zadań szkolenia i inferencji.Ten kurs prowadzony przez instruktora (online lub stacjonarnie) jest przeznaczony dla programistów na poziomie średnio zaawansowanym do zaawansowanym, którzy chcą programować i optymalizować aplikacje za pomocą własnej sterty GPU Biren, z praktycznymi porównaniami do środowisk opartych na CUDA.Po zakończeniu tego szkolenia uczestnicy będą w stanie:
  • Zrozumieć architekturę i hierarchię pamięci Biren GPU.
  • Uruchomić środowisko programistyczne i użyć modelu programowania Biren.
  • Tłumaczyć i optymalizować kod w stylu CUDA na platformach Biren.
  • Zastosować techniki dostrajania wydajności i debugowania.
Format kursu
  • Interaktywne wykłady i dyskusje.
  • Praktyczne korzystanie z Biren SDK w przykładowych obciążeniach GPU.
  • Prowadzone ćwiczenia skupione na przenoszeniu i dostrajaniu wydajności.
Opcje dostosowania kursu
  • Aby zapytać o dostosowany kurs szkoleniowy dla tego kursu na podstawie stosu aplikacji lub potrzeb integracji, prosimy o kontakt, aby umówić się.
Course Outline:

Wprowadzenie do architektury Biren GPU

  • Przegląd Biren i przypadki użycia
  • Układ sprzętowy: rdzenie, pamięć, klastry obliczeniowe
  • Porównanie z NVIDIA i AMD GPU

Konfiguracja środowiska Biren Programming

  • Instalowanie SDK i uruchamiania Biren
  • Zrozumienie łańcucha narzędzi i modelu kompilatora
  • Podstawowa struktura projektu i proces budowy

GPU Programming z stosem Biren

  • Modele wątków i bloków
  • Zarządzanie pamięcią i transferami danych
  • Rozwijanie jądra i wzorce uruchamiania

Przenoszenie z CUDA do Biren

  • Techniki tłumaczenia kodu CUDA
  • Wspólne mapowania API i adaptacje
  • Praktyka i laboratoria konwersji kodu

Debugowanie i profilowanie

  • Używanie debuggera i profiler Biren
  • Wykrywanie wąskich gardeł
  • Wzorce dostępu do pamięci i optymalizacja

Techniki optymalizacji

  • Harmonogramowanie wątków i rurociągi instrukcji
  • Rozwijanie pętli i użycie wspólnej pamięci
  • Zaawansowane dostrajanie jądra dla przepustowości

Przykładowe studium przypadku i aplikacje

  • Trenowanie modelu z akceleratorami Biren
  • Przenoszenie i profilowanie modelu wizyjnego lub NLP
  • Porównanie wydajności vs CUDA/NVIDIA

Podsumowanie i następne kroki

Sites Published:

United Arab Emirates - GPU Programming on Biren AI Accelerators

Qatar - GPU Programming on Biren AI Accelerators

Egypt - GPU Programming on Biren AI Accelerators

Saudi Arabia - GPU Programming on Biren AI Accelerators

South Africa - GPU Programming on Biren AI Accelerators

Brasil - GPU Programming on Biren AI Accelerators

Canada - GPU Programming on Biren AI Accelerators

中国 - GPU Programming on Biren AI Accelerators

香港 - GPU Programming on Biren AI Accelerators

澳門 - GPU Programming on Biren AI Accelerators

台灣 - GPU Programming on Biren AI Accelerators

USA - GPU Programming on Biren AI Accelerators

Österreich - GPU Programming on Biren AI Accelerators

Schweiz - GPU Programming on Biren AI Accelerators

Deutschland - GPU Programming on Biren AI Accelerators

Czech Republic - GPU Programming on Biren AI Accelerators

Denmark - GPU Programming on Biren AI Accelerators

Estonia - GPU Programming on Biren AI Accelerators

Finland - GPU Programming on Biren AI Accelerators

Greece - GPU Programming on Biren AI Accelerators

Magyarország - GPU Programming on Biren AI Accelerators

Ireland - GPU Programming on Biren AI Accelerators

Luxembourg - GPU Programming on Biren AI Accelerators

Latvia - GPU Programming on Biren AI Accelerators

España - GPU Programming on Biren AI Accelerators

Italia - GPU Programming on Biren AI Accelerators

Lithuania - GPU Programming on Biren AI Accelerators

Nederland - GPU Programming on Biren AI Accelerators

Norway - GPU Programming on Biren AI Accelerators

Portugal - GPU Programming on Biren AI Accelerators

România - GPU Programming on Biren AI Accelerators

Sverige - GPU Programming on Biren AI Accelerators

Türkiye - GPU Programming on Biren AI Accelerators

Malta - GPU Programming on Biren AI Accelerators

Belgique - GPU Programming on Biren AI Accelerators

France - GPU Programming on Biren AI Accelerators

日本 - GPU Programming on Biren AI Accelerators

Australia - GPU Programming on Biren AI Accelerators

Malaysia - GPU Programming on Biren AI Accelerators

New Zealand - GPU Programming on Biren AI Accelerators

Philippines - GPU Programming on Biren AI Accelerators

Singapore - GPU Programming on Biren AI Accelerators

Thailand - GPU Programming on Biren AI Accelerators

Vietnam - GPU Programming on Biren AI Accelerators

India - GPU Programming on Biren AI Accelerators

Argentina - GPU Programming on Biren AI Accelerators

Chile - GPU Programming on Biren AI Accelerators

Costa Rica - GPU Programming on Biren AI Accelerators

Ecuador - GPU Programming on Biren AI Accelerators

Guatemala - GPU Programming on Biren AI Accelerators

Colombia - GPU Programming on Biren AI Accelerators

México - GPU Programming on Biren AI Accelerators

Panama - GPU Programming on Biren AI Accelerators

Peru - GPU Programming on Biren AI Accelerators

Uruguay - GPU Programming on Biren AI Accelerators

Venezuela - GPU Programming on Biren AI Accelerators

Polska - GPU Programming on Biren AI Accelerators

United Kingdom - GPU Programming on Biren AI Accelerators

South Korea - GPU Programming on Biren AI Accelerators

Pakistan - GPU Programming on Biren AI Accelerators

Sri Lanka - GPU Programming on Biren AI Accelerators

Bulgaria - GPU Programming on Biren AI Accelerators

Bolivia - GPU Programming on Biren AI Accelerators

Indonesia - GPU Programming on Biren AI Accelerators

Kazakhstan - GPU Programming on Biren AI Accelerators

Moldova - GPU Programming on Biren AI Accelerators

Morocco - GPU Programming on Biren AI Accelerators

Tunisia - GPU Programming on Biren AI Accelerators

Kuwait - GPU Programming on Biren AI Accelerators

Oman - GPU Programming on Biren AI Accelerators

Slovakia - GPU Programming on Biren AI Accelerators

Kenya - GPU Programming on Biren AI Accelerators

Nigeria - GPU Programming on Biren AI Accelerators

Botswana - GPU Programming on Biren AI Accelerators

Slovenia - GPU Programming on Biren AI Accelerators

Croatia - GPU Programming on Biren AI Accelerators

Serbia - GPU Programming on Biren AI Accelerators

Bhutan - GPU Programming on Biren AI Accelerators

Nepal - GPU Programming on Biren AI Accelerators

Uzbekistan - GPU Programming on Biren AI Accelerators