Ingénieur F/H - Adaptation de codes métiers à un support d'exécution parallèle à base de tâches pour l'exploitation de pipelines d'étalonnage et imagerie haute performance en astronomie interférométrique
Type de contrat : CDD
Contrat renouvelable : Oui
Niveau de diplôme exigé : Bac + 5 ou équivalent
Fonction : Ingénieur scientifique contractuel
Niveau d'expérience souhaité : De 3 à 5 ans
A propos du centre ou de la direction fonctionnelle
Le centre Inria de l’université de Bordeaux est un des neuf centres d’Inria en France et compte une vingtaine d’équipes de recherche. Le centre Inria est un acteur majeur et reconnu dans le domaine des sciences numériques. Il est au cœur d'un riche écosystème de R&D et d’innovation : PME fortement innovantes, grands groupes industriels, pôles de compétitivité, acteurs de la recherche et de l’enseignement supérieur, laboratoires d'excellence, institut de recherche technologique…
Contexte et atouts du poste
Les radio-téléscopes interférométriques reposent sur l'analyse de l'interférence entre des signaux reçus par de multiples antennes radio. La collecte, le traitement et la combinaison de signaux issus d'interférences entre paires d'antennes permettent l'obtention d'images astronomiques avec un fort pouvoir de résolution. En contrepartie, un effort de calcul informatique intense est nécessaire en sortie de ces instruments pour en extraire ces images de qualité. Ce traitement est réalisé par des logiciels appelés pipelines d'étalonnage et d'imagerie. L'un des pipelines de référence mondiale est DDF-pipeline, constitué de l'étalonneur [killMS](https://github.com/saopicc/killMS) et l'imageur [DDFacet](https://github.com/saopicc/DDFacet), tous deux développés notamment par Cyril Tasse de l'Observatoire de Paris.
La présente proposition de CDD d'ingénieur en informatique s'inscrit dans le contexte du projet PLER.RION du Programme Inria Quadrant (PIQ) France 2030, qui démarre à l'automne 2026. Le cœur du projet est d'explorer la mise en œuvre de techniques de programmation parallèle et distribuée à base de tâches dans le pipeline logiciel d'étalonnage et d'imagerie DDF-pipeline, avec pour objectif d'accélérer ces traitements sur des plateformes de calcul intensif hétérogènes équippées de GPUs.
Le but des supports d'exécution parallèles et distribués à base de tâches est de piloter l'exécution d'une application en gérant automatiquement et dynamiquement le placement des calculs sur les processeurs et accélérateurs disponibles d'une part, et les mouvements de données associés d'autre part de façon à minimiser le temps de complétion des travaux. Par un ordonnancement judicieux des calculs, par le traitement asynchrone des transferts mémoires, communications et des entrées-sorties, et par une gestion fine des données répliquées, les supports d'exécution parviennent sur de nombreuses applications scientifiques à obtenir des gains de performances par rapport à une gestion libre du parallélisme. L'ambition du projet PLER.RION est d'adapter et expérimenter avec succès ces principes à l'astronomie interférométrique, sur le logiciel DDF-pipeline.
Mission confiée
'adaptation d'un code scientifique à un support d'exécution parallèle et distribué à base de tâches est une opération techniquement délicate. Elle repose sur une bonne compréhension de la structure initiale de l'application, de ses flots de contrôle et de données, et de ses caractéristiques et contraintes métiers. Elle nécessite ensuite un travail soigné et minutieux de délimitation de tâches et d'organisation des structures de données pour maximiser le potentiel d'optimisation du support d'exécution, tout en préservant rigoureusement la validité algorithmique de l'application transformée vis à vis de l'application initiale dans toutes ses configurations d'opération.
La personne recrutée aura la responsabilité d'assurer et valider cette transition des composants du logiciel DDF-pipeline vers l'adoption d'un modèle d'exécution à base de tâches associant parallélisme distribué, parallélisme multicœur, et parallélisme d'accélérateur pour l'exploitation haute performance du logiciel sur des architectures de calcul intensif hétérogènes équipées de GPUs.
L'adoption d'un tel modèle d'exécution aura par ailleurs pour conséquence d'augmenter mécaniquement le périmètre des traitements délocalisables sur GPUs. La personne recrutée aura donc la responsabilité supplémentaire d'assurer la délocalisation sur GPUs des tâches présentant le plus fort potentiel de gains de performances, une fois la transition vers le modèle de tâches réalisée et validée.
La personne recrutée travaillera en étroite collaboration avec les membres du projet PLER.RION dont le porteur Olivier Aumage, chercheur au centre Inria de l'université de Bordeaux, possède une longue expérience des supports d'exécution pour le calcul intensif. La mission s'appuiera également sur Laboratoire d'Astrophysique de Bordeaux (LAB), l'Observatoire de Paris et plus largement sur la communauté du Laboratoire commun ECLAT, dirigé par Damien Gratadour du LAB, qui fédère au niveau français les synergies entre astrophysique et calcul intensif autour de la radioastronomie interférométrique à haute performance.
Principales activités
Principales activités
- Adaptation des composants du pipeline d'étalonnage et d'imagerie au support d'exécution cible du projet;
- Délimitation des tâches pour une granularité équilibrée, maximisant la latitude d'ordonnancement et minimisant le surcoût de gestion;
- Adaptation des structures de données pour maximiser les transferts asynchrones et minimiser les contraintes de dépendances de données;
- Préservation et vérification systématique des résultats scientifiques produits par l'application transformée par rapport à l'application de référence;
- Identification des tâches à fort potentiel de gain sur GPUs et adaptation des routines correspondantes pour réaliser ces gains.
Activités complémentaires
- Collaborer avec une communauté pluridisciplinaire en astrophysique et en informatique, à la frontière entre recherche et production;
- Identifier et valoriser les opportunités de gain de performances;
- Prendre en compte et intégrer harmonieusement les contraintes techniques et métiers.
Compétences
Compétences techniques requises
- Excellent niveau de programmation en languages C et Python;
- Maîtrise du développement logiciel en environnement Linux avec gestionnaire de versions Git et intégration continue;
- Maîtrise de la programmation parallèle, distribuée et GPU sur plateformes de calcul intensif;
- Expérience en validation et vérification de code.
Des connaissances en radio-interférométrie et/ou astrophysique computationnelle seraient un plus.
Langues
- Excellent niveau d'anglais oral et écrit.
Compétences relationnelles
- Implication personnelle et sens de la mission;
- Travail en équipe;
- Aptitude d'intégration et de dialogue dans une communauté scientifique plurielle.
Avantages
- Restauration subventionnée
- Transports publics remboursés partiellement
- Congés: 7 semaines de congés annuels + 10 jours de RTT (base temps plein) + possibilité d'autorisations d'absence exceptionnelle (ex : enfants malades, déménagement)
- Possibilité de télétravail et aménagement du temps de travail
- Équipements professionnels à disposition (visioconférence, prêts de matériels informatiques, etc.)
- Prestations sociales, culturelles et sportives (Association de gestion des œuvres sociales d'Inria)
- Accès à la formation professionnelle
- Sécurité sociale
Rémunération
Le salaire sera évalué entre 2692€ et 3085€ brut, en fonction de l'expérience
Informations générales
- Ville : Talence
- Centre Inria : Centre Inria de l'université de Bordeaux
- Date de prise de fonction souhaitée : 2026-11-01
- Durée de contrat : 12 mois
- Date limite pour postuler : 2026-10-31
Attention: Les candidatures doivent être déposées en ligne sur le site Inria. Le traitement des candidatures adressées par d'autres canaux n'est pas garanti.
Consignes pour postuler
Si vous êtes intéressés par cette offre, merci de bien vouloir candidater via le site jobs.inria avec les éléments suivants :
- cv
- lettre de motivation
Sécurité défense :
Ce poste est susceptible d’être affecté dans une zone à régime restrictif (ZRR), telle que définie dans le décret n°2011-1425 relatif à la protection du potentiel scientifique et technique de la nation (PPST). L’autorisation d’accès à une zone est délivrée par le chef d’établissement, après avis ministériel favorable, tel que défini dans l’arrêté du 03 juillet 2012, relatif à la PPST. Un avis ministériel défavorable pour un poste affecté dans une ZRR aurait pour conséquence l’annulation du recrutement.
Politique de recrutement :
Dans le cadre de sa politique diversité, tous les postes Inria sont accessibles aux personnes en situation de handicap.
Contacts
- Équipe Inria : AT-BOR
-
Recruteur :
Aumage Olivier / Olivier.Aumage@inria.fr
L'essentiel pour réussir
La collaboratrice ou le collaborateur attendu possède un diplôme de bac+5 en calcul scientifique intensif, ou un diplôme de bac+5 en astrophysique computationnelle assorti d'une solide expérience en informatique. Cette personne a une appétence particulière pour la compétition, l'optimisation, la performance associées à la rigueur scientifique et expérimentale.
A propos d'Inria
Inria, l'institut national de recherche dans les sciences et technologies du numérique, est en appui de l’État pour les stratégies nationales de recherche et d’innovation du numérique en tant qu'Agence de programmes. Inria mène plus de 300 projets de recherche et d’innovation avec ses 3500 scientifiques, ingénieurs et personnels d’appui, en partenariat avec les universités et l’écosystème numérique (entreprises, entrepreneurs, acteurs publics). Ensemble, nous explorons des domaines clés comme l'intelligence artificielle, la cybersécurité, l’informatique quantique, le Cloud, la transformation numérique de la santé, les jumeaux numériques ou encore les technologies numériques pour la défense. Nous construisons des solutions concrètes telles que des logiciels, des startups technologiques, des partenariats avec les entreprises du tissu national et des formations de pointe. Notre objectif : l’impact scientifique, technologique et industriel au service de la souveraineté numérique de la France.