Stage - Optimisation de l’exécution de modèles d’IA pour les systèmes robotiques - Industrie - Toulouse at Sopra Steria India | Job-Scouts.com

Stage - Optimisation de l’exécution de modèles d’IA pour les systèmes robotiques - Industrie - Toulouse

Sopra Steria India
internship mid Toulouse, Occitanie, France · More jobs in Toulouse, Occitanie, France
This job comes from Sopra Steria India's own careers page (see the original posting). Apply here to keep track of it, then finish on Sopra Steria India's site.

Prefer a full account with a password? Sign Up to Apply

Job Description

Nous recrutons un(e) Stage - Optimisation de l'exécution des modèles IA pour les systèmes robotiques pour rejoindre notre Business Unit INDUSTRIE au sein de l’agence Systèmes Embarqués Industriels et Cybersécurisés. Le Pôle de compétence SEIC contribue au développement de systèmes embarqués et industriels à fortes contraintes temps réel et de sûreté de fonctionnement ainsi qu’à leur mise en œuvre opérationnelle intégrant les concepts de sécurité.

Contexte et Objectifs

Dans la lignée des initiatives de CS Group d'intégration de l'IA appliquée aux systèmes embarqués, le stage visera concevoir et évaluer une stratégie d’ordonnancement permettant d’exécuter de manière optimale plusieurs modèles DNN concurrents d’une fonction de perception et de tracking avancé, en tenant compte de leurs périodes d’activation, des deadlines, des priorités, les ressources de calcul et du contexte opérationnel. Le système devra supporter des modes d’inférence synchrones ainsi que l’activation, la désactivation de certains modèles en fonction de l’évolution de la mission.

Missions Principales

1. Modéliser les chaînes d’inférence multi-DNN et leurs contraintes temporelles

Formaliser la fonction de tracking sous forme d’un ensemble de tâches DNN périodiques, en caractérisant leurs temps d’exécution, fréquences et besoins en ressources. Étudier les interactions des exécutions de graphes synchrones ainsi que leurs impacts lors des transitions de modes et évaluer l’impact de la latence de bout en bout.

2. Concevoir des stratégies d’ordonnancement dynamique des modèles DNN

Développer et comparer des politiques d’ordonnancement permettant de déterminer au runtime quel modèles DNN à exécuter, à quel instant, avec quelle priorité et sur quelle ressource de calcul, tout en garantissant le respect des contraintes temporelles.

3. Adapter l’ordonnancement au contexte opérationnel

Définir et développer des politiques statiques capable de modifier au runtime des modèles DNN actifs, leurs fréquences et leurs priorités selon la situation rencontrée : apparition d’une cible, perte de tracking, phase de mission critique ou changement de ressources disponibles.

4. Optimiser l’allocation des ressources CPU/NPU et garantir les deadlines critiques

Étudier l’ordonnancement temporel et l’allocation des modèles (graphe de calculs) aux ressources de la cible hétérogènes afin de minimiser la latence et la contention mémoire (chargement des poids du modèles…) tout en maximisant l’utilisation des accélérateurs. Etudier et mettre en œuvre des mécanismes de supervision et/ou de reconfiguration des graphes à exécuter en optimisant les politiques d’ordonnancement selon les scénarios avec des scénarios de repli.

5. Évaluer et valider l’ordonnanceur sur un cas de tracking multi-DNN

Implémenter un démonstrateur représentatif combinant plusieurs DNN de perception et de tracking et comparer différentes stratégies sous variations de charge, de contexte et de ressources disponibles. Mesurer notamment le taux de respect des deadlines, la latence bout-en-bout, l’utilisation des ressources matériel et les performances du tracking, afin d’identifier le meilleur compromis entre les performances IA et contraintes temps réel.

Requirements

Department: Engineering, Development, Applications
Function: Information Technology
Experience Level: Internship

Location

Toulouse, Occitanie, France
View on Google Maps

Similar open positions

Stage - Optimisation de l’exécution d… Sopra Steria India
Apply now