IA embarquée : le logiciel devient un facteur clé du déploiement

Pourquoi les outils de développement simplifient désormais le passage du modèle à l’application industrielle

  • ModelForge: la suite logicielle d'Ambient Scientific
    ModelForge: la suite logicielle d'Ambient Scientific
  • Le processeur IA GPX-10 d’Ambient Scientific cible les applications d’IA embarquée sur batterie
    Le processeur IA GPX-10 d’Ambient Scientific cible les applications d’IA embarquée sur batterie
  • La plateforme de développement AmbiSense d’Ambient Scientific intègre des capteurs embarqués et une caméra
    La plateforme de développement AmbiSense d’Ambient Scientific intègre des capteurs embarqués et une caméra


L’intelligence artificielle en périphérie de réseau poursuit sa progression dans les environnements industriels. Vision embarquée, traitement audio, surveillance de capteurs ou maintenance prédictive : les applications d’edge AI doivent aujourd’hui fonctionner localement, avec des temps de réponse courts, une faible consommation énergétique et une dépendance réduite au cloud.

Mais si les performances matérielles continuent de progresser, un autre enjeu apparaît désormais comme déterminant : la capacité à déployer rapidement les modèles d’IA dans des systèmes embarqués réels. Entre l’entraînement du modèle, les contraintes mémoire, le prétraitement des données et l’intégration logicielle, le passage du prototype à l’application opérationnelle reste souvent complexe.

C’est précisément sur cette problématique que se positionne la plateforme GPX d’Ambient Scientific, qui associe processeur, environnement de développement et chaîne logicielle intégrée destinée à simplifier le déploiement d’applications d’IA embarquée.

Le défi ne se limite plus à l’exécution du modèle

Dans de nombreux projets d’IA embarquée, les difficultés apparaissent bien après la phase d’entraînement. Un modèle fonctionnel dans un environnement Python peut devenir difficile à intégrer sur un système cible disposant de ressources limitées.

Les équipes doivent alors gérer plusieurs contraintes simultanément : mémoire disponible, compatibilité des opérateurs, consommation énergétique, latence ou encore interaction avec les flux de données issus des capteurs. Les problèmes sont parfois détectés tardivement, au moment de l’intégration logicielle, ce qui rallonge les cycles de développement.

La plateforme logicielle développée autour du GPX10 Pro vise à réduire cette fragmentation en rapprochant les environnements utilisés par les data scientists et ceux des ingénieurs embarqués. L’objectif consiste à détecter les incompatibilités plus tôt dans le cycle de développement afin de limiter les reprises ultérieures.

Des frameworks déjà utilisés par les équipes IA

L’un des freins fréquemment rencontrés dans l’IA embarquée concerne l’adoption d’environnements propriétaires imposant de nouvelles méthodes de développement.

La suite logicielle ModelForge d’Ambient Scientific conserve au contraire une compatibilité avec des frameworks déjà largement utilisés dans l’industrie, notamment TensorFlow, TensorFlow Lite, Keras ou ONNX. Les modèles peuvent ainsi être entraînés dans les environnements habituels avant d’être importés dans la chaîne de déploiement.

La plateforme intègre également plusieurs fonctions destinées à préparer les données et optimiser les modèles avant leur exécution sur le matériel cible : augmentation des données, prétraitement, bibliothèques de modèles réutilisables ou encore outils de normalisation des flux entrants.

Dans les applications de vision embarquée ou de traitement audio, cette étape de prétraitement devient essentielle afin de limiter les volumes de données réellement transmis au moteur d’inférence.

Vérifier les contraintes matérielles avant l’intégration

L’un des points les plus critiques dans le développement de systèmes edge AI reste la compatibilité entre le modèle entraîné et les ressources matérielles disponibles.

Pour répondre à cette problématique, la suite logicielle intègre des fonctions de vérification permettant d’évaluer en amont :

  • la compatibilité des opérateurs,
  • l’occupation mémoire,
  • la latence estimée,
  • ou encore la consommation énergétique.

Cette approche permet aux équipes d’identifier rapidement les modèles qui pourront réellement fonctionner sur le système cible avant d’engager les phases complètes d’intégration.

Le profilage devient particulièrement important dans les systèmes embarqués industriels où les contraintes temps réel et énergétiques restent fortes.

Quantification et réduction des modèles

Même lorsqu’un modèle est compatible, sa taille peut rapidement devenir problématique sur des architectures disposant de quelques mégaoctets de mémoire seulement.

La chaîne logicielle d’Ambient Scientific intègre ainsi des fonctions de “pruning” et de quantification destinées à réduire l’empreinte mémoire des modèles sans modifier leur architecture globale.

Le “pruning” supprime les poids jugés non essentiels afin de réduire la taille du réseau neuronal. La quantification remplace ensuite les calculs en virgule flottante par des représentations entières sur 8 ou 16 bits afin de diminuer fortement les besoins mémoire et la charge de calcul.

Ces techniques permettent de rapprocher des modèles initialement conçus pour des environnements cloud ou PC des contraintes réelles de l’edge computing industriel.

Une logique plus proche du développement embarqué classique

Au-delà du traitement IA lui-même, la plateforme intègre également les composants nécessaires à la création d’applications embarquées complètes : compilateurs, bibliothèques, environnement de développement, simulateur, débogueur, pilotes et noyau RTOS.

L’utilisation d’un système d’exploitation temps réel permet notamment de gérer des fonctions déterministes sensibles au temps, comme l’affichage instantané de données médicales, le contrôle moteur ou certaines applications industrielles critiques.

L’approche vise ainsi à rapprocher le développement IA des méthodes déjà connues dans le monde des systèmes embarqués traditionnels.

Simplifier l’adoption de l’IA embarquée

Dans le domaine de l’edge AI, les performances matérielles seules ne suffisent plus à garantir l’adoption d’une plateforme. La qualité de l’environnement logiciel, la simplicité d’intégration et la rapidité de mise en œuvre deviennent désormais des critères tout aussi importants.

L’enjeu consiste moins à démontrer qu’un processeur peut exécuter une charge IA qu’à permettre aux équipes de transformer rapidement un modèle entraîné en application industrielle exploitable.

Dans cette optique, la plateforme GPX d’Ambient Scientific illustre une évolution plus large du marché : l’IA embarquée ne se joue plus uniquement au niveau du silicium, mais aussi dans la capacité des outils logiciels à réduire la complexité du déploiement.

Le white paper complet est disponible en téléchargement en haut de l’article.

Avertissement : Le contenu publié par TIM Global Media, y compris les textes, images et vidéos, est soit créé en interne, soit fourni par les Fournisseurs/Fabricants avec leur approbation. Les Fournisseurs/Fabricants garantissent que leurs matériels ne portent pas atteinte aux droits de tiers et acceptent d’indemniser et de dégager TIM Global Media de toute responsabilité liée à de telles réclamations.

Partager sur:

La mission de PEI est de fournir à ses lecteurs des informations sur les nouveaux produits et services liés au secteur de l'industrie et qui sont disponibles sur le marché français. 

Pour paraître dans PEI Magazine et/ou sur le site pei-france.com, veuillez envoyer vos communiqués de presse à la rédaction.

Pour discuter d'une contribution rédactionnelle ou pour tous renseignements, contacter la rédaction de PEI.

Plus d'articles Contact