ACETONE : Un outil open source de génération de code C prédictible à partir de modèles
de réseaux de neurones
Intervenants :
Mélanie Claire Pagetti, Senior Researcher, ONERA
Benjamin Lesage, Senior Researcher, ONERA
Yanis Ait Aissa, Master Internship, ONERA
ACETONE est un outil open source, développé pendant ANITI, dédié à la génération de code C séquentiel de réseaux de neurones feed forward entraînés hors ligne. L’approche de développement logiciel se veut compatible avec plusieurs objectifs de certification avionique (DO 178, ARP 6983-ED 324) tels que 1) la préservation de la sémantique du modèle et 2) la capacité à calculer un pire temps d’exécution (WCET) avec des approches statiques. Afin d’améliorer les performances d’exécution tout en préservant les propriétés sémantiques et prédictibles, plusieurs variantes de code C ont été encodées (e.g. routine GeMM par bloc).
Au programme de cette Tech’ Session :
1. À quoi sert la librairie ACETONE ?
Présentation des stratégies de génération de code d’ACETONE.
2. Comment utiliser l’outil ?
Démonstration avec plusieurs notebooks, plusieurs cas d’étude (e.g. ACAS Xu, LeNet, YoLo).
Public cible :
Chercheurs et ingénieurs en systèmes embarqués intéressés par l’implantation de réseaux de neurones.
Cette Tech’ Session vous permettra de découvrir un outil, pour embarquer vos réseaux de neurones sur CPU, simple d’utilisation, performant et prédictible.