Le projet MLIR (Multi-Level Intermediate Representaiton - Représentation Intermédiaire à Plusieurs Niveaux), annoncé publiquement il y a à peine 5 ans, est vite devenu la norme de facto dans le domaine de compilation de programme haute performance dans le domaine de l'apprentissage automatique (Machine Learning / ML). Malgré son nom suggérant le contraire, MLIR n'est pas limité aux tâches ou aux matériels spécifiques à l'apprentissage automatique. Bien au contraire, cette représentation et l'écosystème qui s'était développé autour a permis d'améliorer les performances des logiciels scientifiques, notamment dans le domaine de la modélisation climatique ou encore de la simulation aérodynamique. Cette présentation introduira les principes de conception sur lesquels se base la représentation MLIR, expliquera comment cette dernière peut être utilisée afin de modéliser et simplifier les expressions des certains domaines calculatoires, et survolera certains projets de l'écosystème de compilation moderne utilisables pour accélérer les calculs scientifiques au delà de l'algèbre tensorielle telle qu'utilisée dans l'apprentissage automatique.
Merci de bien vouloir vous inscrire pour suivre cette session. Cette session sera enregistrée. S'inscrire implique d'accepter ce principe.
- Alex Zinenko : équipe Google Brain