STAGE Optimisation des calculs matriciels BLAS GPU F/H
Stage Éragny (Val d'Oise) Développement informatique
Description de l'offre
STAGE Optimisation des calculs matriciels BLAS GPU F/H
Company : Safran Electronics & Defense
Job field : Mathematics and algorithms
Location : Eragny-sur-oise , Ile de France , France
Contract type : Internship / Student
Contract duration : Full-time
Required degree : Master Degree
Required experience : First experience
# ERA-24-DT-CISN-161912-147067
Apply with one click Any questions ?
Job Description
Une centrale inertielle est un équipement dont le but est de fournir à chaque instant sa position, sa vitesse et son orientation à un porteur (dont les types sont variés, de la fusée Ariane 5 au sous-marin, en passant par les avions et les moyens de transport terrestre par exemple).
Une centrale inertielle est constituée entre autre :
• de capteurs inertiels (3 gyromètres et 3 accéléromètres) permettant d'estimer la quantité de mouvement subis par le porteur,
• de capteurs non-inertiels (baromètre, odomètre, loch, récepteur GNSS, caméra, …) améliorant la localisation du porteur à l'aide d'un algorithme de fusion de données (généralement un Filtre de Kalman Etendu)
D'autres techniques d'estimation peuvent être utilisées à la place de l'EKF : Filtre de Kalman Sans Parfum (UKF), filtre particulaire, banque de filtres, … Ces algorithmes ont comme particularité commune d'être couteux en temps de calcul mais très parallèlisables (calculs matriciels principalement).
Le but de ce stage est d'étudier la faisabilité d'implémentation de ces algorithmes sur GPU et/ou via des librairies de calcul avancées (BLAS, LAPACK, MAMBA, multithreading,…) pour optimiser les études de performance associées.
L'objectif étant de s'inscrire dans le cadre d'étude de performance système, l'implémentation se fera sur un base MEX/MEX-CUDA (GPU appelé par Matlab sur base de composants NVIDIA).
La personne retenue pour ce stage sera intégrée dans l'équipe des études de navigation stratégique avec le support des ingénieurs de traitement d'image.
Job Requirements
Compétences techniques : Impératif : Matlab, C, Traitement du signal. Souhaitable : connaissances de base CUDA, BLAS, MEX
Qualités requises : Curiosité et capacité d'apprentissage autonome, Rigueur, Capacités d'analyse, Synthèse
Formation : Ingénieur généraliste, Master en Informatique, Mathématique, Techniques d'Apprentissage et/ou Traitement du signal
Contraintes particulières liés au poste : Résultats du stage confidentiel entreprise
Locate your future workplace
21 avenue du Gros Chene95610
Eragny-sur-oise
Ile de France France
Safran is an Equal Opportunity Employer
All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, or other legally protected status.