Schița de curs

Introducere în Arhitectura GPU Biren

  • Prezentare generală a Biren și cazuri de utilizare
  • Layout hardware: nuclee, memorie, clustere de calcul
  • Comparație cu GPU-uri NVIDIA și AMD

Configurarea Mediului de Programare Biren

  • Instalarea SDK-ului și runtime-ului Biren
  • Înțelegerea lanțului de instrumente și a modelului de compilare
  • Structura de bază a proiectului și procesul de build

Programare GPU cu Stack-ul Biren

  • Modele de fire și blocuri
  • Gestionarea memoriei și transferul de date
  • Dezvoltarea kernel-ului și modele de lansare

Portarea de la CUDA la Biren

  • Tehnici de traducere pentru codul CUDA
  • Mapări și adaptări comune ale API-urilor
  • Laboratoare și exerciții practice de conversie a codului

Depanare și Profilare

  • Utilizarea debugger-ului și profiler-ului Biren
  • Identificarea punctelor de blocaj
  • Modele de acces la memorie și optimizare

Tehnici de Optimizare

  • Planificarea firelor și pipelining-ul instrucțiunilor
  • Desfășurarea buclelor și utilizarea memoriei partajate
  • Reglarea avansată a kernel-ului pentru debit

Studiu de Caz și Exemple de Aplicații

  • Antrenarea unui model cu acceleratoare Biren
  • Portarea și profilarea unui model de vedere sau NLP
  • Compararea performanței vs CUDA/NVIDIA

Rezumat și Pași Următori

Cerințe

  • Înțelegerea arhitecturii GPU și a procesării paralele
  • Experiență cu CUDA, OpenCL sau medii similare de programare GPU
  • Familiaritate cu framework-uri de învățare profundă precum PyTorch sau TensorFlow

Publicul țintă

  • Dezvoltatori HPC
  • Ingineri de infrastructură AI
  • Specialiști în optimizarea performanței
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite