Optimisation des compilateurs ML
- Les compilateurs ML sont des routines logicielles qui transforment les programmes écrits par les utilisateurs en instructions exécutables sur le matériel réel.
- Les programmes ML peuvent être représentés sous forme de graphes de calcul, où les nœuds correspondent aux opérations sur les tenseurs et les arêtes au flux des tenseurs.
- Les compilateurs ML doivent résoudre divers problèmes d’optimisation complexes, notamment des optimisations au niveau du graphe et du kernel.
Dataset TpuGraphs
- L’objectif est d’améliorer les compilateurs ML afin d’accroître l’efficacité des modèles ML.
- Un modèle de coût entraîné est intégré au compilateur, prend en entrée le programme et la configuration du compilateur, puis produit le temps d’exécution estimé du programme.
- Le dataset TpuGraphs a été publié pour entraîner des modèles de coût sur des programmes exécutés sur les Tensor Processing Units (TPU) personnalisées de Google.
Compétition Kaggle
- La compétition "Fast or Slow? Predict AI Model Runtime", basée sur le dataset TpuGraph, s’est achevée avec 792 participants et 616 équipes.
- Les participants ont utilisé diverses techniques inédites, notamment l’élagage/compression de graphes, les valeurs de padding des caractéristiques, les caractéristiques des nœuds et l’attention inter-configurations.
Expo NeurIPS
- Si vous vous intéressez à la recherche sur les données structurées et l’intelligence artificielle, le panel de la NeurIPS Expo du 9 décembre, "Graph Learning Meets Artificial Intelligence", mérite votre attention.
L’avis de GN⁺
- L’optimisation des compilateurs ML est un domaine important qui peut améliorer considérablement la vitesse d’exécution et l’efficacité des modèles ML.
- Des ressources comme le dataset TpuGraphs contribuent à faire progresser la recherche sur l’optimisation de programmes fondée sur le ML et à améliorer les performances des systèmes ML.
- La compétition Kaggle sert de plateforme favorisant la collaboration et l’innovation dans la communauté ML, en aidant les participants à partager et à faire progresser de nouvelles approches et techniques.
1 commentaires
Commentaires sur Hacker News
Surévaluation des compilateurs ML
État actuel et promesses des compilateurs ML
Amélioration de la prédiction des performances d’exécution des graphes de calcul
Question sur le projet Gemini
Demande d’explication du fonctionnement d’une convolution (
conv) dans un grapheCaractère optimal des transformers
Avis sur le premier paragraphe
Étonnement face à la vitesse de progression du ML
[Commentaire signalé]