Prenez contact avec nous

Plan du cours

Introduction à l'architecture des GPU Biren

  • Aperçu de Biren et cas d'usage
  • Organisation matérielle : cœurs, mémoire, grappes de calcul
  • Comparaison avec les GPU NVIDIA et AMD

Configuration de l'environnement de programmation Biren

  • Installation du SDK Biren et du runtime
  • Compréhension de la chaîne d'outils et du modèle de compilateur
  • Structure de projet de base et processus de construction

Programmation GPU avec la pile Biren

  • Modèles de threads et de blocs
  • Gestion de la mémoire et transferts de données
  • Développement de noyaux (kernels) et schémas de lancement

Portage de CUDA vers Biren

  • Techniques de traduction du code CUDA
  • Mappages et adaptations courants des API
  • Travaux pratiques de conversion de code

Débogage et profilage

  • Utilisation du débogueur et du profileur de Biren
  • Identification des goulets d'étranglement
  • Modèles d'accès à la mémoire et optimisation

Techniques d'optimisation

  • Planification des threads et pipelining des instructions
  • Déroulage des boucles et utilisation de la mémoire partagée
  • Réglage avancé des noyaux (kernels) pour le débit

Étude de cas et exemples d'application

  • Entraînement d'un modèle avec des accélérateurs Biren
  • Portage et profilage d'un modèle de vision par ordinateur ou de NLP
  • Comparaison des performances par rapport à CUDA/NVIDIA

Résumé et prochaines étapes

Pré requis

  • Une bonne compréhension de l'architecture des GPU et du traitement parallèle
  • Une expérience avec CUDA, OpenCL ou des environnements de programmation GPU similaires
  • Une connaissance des frameworks d'apprentissage profond tels que PyTorch ou TensorFlow

Public cible

  • Développeurs HPC
  • Ingénieurs en infrastructure IA
  • Spécialistes en optimisation des performances
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires