- 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
- 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.
- 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.
- Aby zapytać o dostosowany kurs szkoleniowy dla tego kursu na podstawie stosu aplikacji lub potrzeb integracji, prosimy o kontakt, aby umówić się.
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
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