Optimiser les performances IA (GPU, CUDA, NumPy avancé)

Développement & Modélisation IA
Durée: 4 jours
Paris
AI FORGE
Sylvain Lapeyrade
Expert en Intelligence Artificielle et en Data Science, avec une solide expérience en enseignement, en recherche et en développement. Il a mené des travaux de recherche comparant les approches d’IA classiques aux méthodes plus récentes basées sur le Machine Learning. Il s’est spécialisé dans l’IA générative ainsi que dans le déploiement de modèles en cloud avec le MLOps. voir plus
3300€ HT

Référence: IA FORGE005

Prochaines sessions
Prochaine date à venir

Objectifs

  • Comprendre le fonctionnement du calcul parallèle et du GPU.
  • Vectoriser le code Python pour améliorer les temps d’exécution.
  • Exploiter NumPy et CuPy pour l’optimisation mémoire et la parallélisation.
  • Accélérer l’entraînement des modèles avec CUDA et Tensor Cores.
  • Évaluer l’impact des optimisations sur les performances globales.

Programme

 

1. Calcul parallèle et GPU : principes

  • Architecture CPU/GPU et goulots d’étranglement.
  • Découverte de NumPy, CuPy, Numba.
  • Mise en pratique : comparaison d’un calcul séquentiel et vectorisé.

2. Vectorisation et parallélisation du code Python

  • Techniques de broadcasting et slicing.
  • Utilisation de multiprocessing et numba.jit.
  • Mise en pratique : optimisation d’un algorithme de régression simple

3. Accélération GPU avec CUDA et CuPy

  • Principes des threads, blocs et kernels.
  • Exécution d’opérations matricielles sur GPU et gestion mémoire.
  • Mise en pratique : entraînement accéléré d’un modèle ML sur GPU.

4. Tensor Cores et optimisation de réseaux neuronaux

  • Exploiter CUDA et Tensor Cores pour le Deep Learning.
  • Mesurer la performance et ajuster les hyperparamètres.
  • Mise en pratique : benchmark CPU vs GPU sur un modèle supervisé léger

5. Mesure et suivi des performances

  • Mettre en place des benchmarks et tests automatisés.
  • Analyser temps, mémoire et consommation énergétique.
  • Mise en pratique : automatisation d’un test de performance dans le pipeline ML.

Évaluation

Le formateur évalue la progression des participants tout au long de la formation
à travers des échanges, QCM et études de cas. Un test de positionnement ou
une activité de synthèse permet d’évaluer les acquis en début et fin de session

icon
Des experts

Parmi les meilleurs experts RH pour partager, transmettre et échanger sur les sujets clés de votre métier

icon
Des méthodes actives

Une pédagogie centrée sur la pratique, les échanges et les retours d’expériences

icon
Un réseau RH

Des échanges collaboratifs et actifs au service d’un apprentissage efficace
8 participants max. par session

A votre rythme

Des formats de 2h à un an pour permettre à chacun de trouver le rythme et le format le plus adapté

Nos formations à la une