Thèse soutenue

Spécification et compilation de réseaux de neurones embarqués

FR  |  
EN
Auteur / Autrice : Hugo Pompougnac
Direction : Dumitru Potop-Butucaru
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 09/12/2022
Etablissement(s) : Sorbonne université
Ecole(s) doctorale(s) : École doctorale Informatique, télécommunications et électronique de Paris (1992-....)
Partenaire(s) de recherche : Laboratoire : Institut national de recherche en informatique et en automatique (France). Centre de recherche de Paris (Paris) (2016-....)
Jury : Président / Présidente : Alix Munier-Kordon
Examinateurs / Examinatrices : Timothy Bourke, Albert Henri Cohen
Rapporteurs / Rapporteuses : Corinne Ancourt, David Monniaux
DOI : 10.70675/47163154z9636z4692z96a0z4bbe4387ee6c

Résumé

FR  |  
EN

Dans cette thèse, nous proposons une approche pour spécifier et compiler conjointement les aspects Calcul Haute Performance (HPC) et Temps-Réel Embarqué (RTE) d’un même système. Notre approche est fondée sur une intégration formelle, algorithmique et outillée entre deux formalismes sous-tendant une bonne partie des travaux en HPC et en RTE : le formalisme SSA et le langage flot de données synchrone Lustre. Le formalisme SSA est au cœur de bon nombre de compilateurs HPC, dont ceux employés par les frameworks d'apprentissage machine tels TensorFlow ou PyTorch. Le langage Lustre est au cœur des processus de mise en œuvre de systèmes embarqués critiques dans l’avionique, ou encore le rail.