Skip to main content
Inria

emplois INRIA

Publiez votre CV - Laissez les employeurs vous trouver

emplois INRIA

Trier par : -
    • Les méthodes hiérarchiques constituent aujourd'hui un outil incontournable pour accélérer les calculs sur de grandes matrices issues de simulations…
    • Les grammaires pondérées, dont les grammaires probabilistes sont un cas particulier, permettent de maîtriser l’explosion combinatoire associée à l’analyse…
    • Au cœur des équipes de recherche, vous assurez l'interface entre les chercheurs.ses et les différents services administratifs du Centre de recherche de Grenoble…
    • Our primary focus is causal state and structure discovery from time series.
    • Our method takes in time series of observations and returns a set of inferred causal…
    • Organisation des sessions d'intégration et des formalités administratives.
    • Organisation des entretiens, suivi des candidatures et accompagnement des managers…
  • Gagnez du temps

    Postulez avec un CV IndeedMettez à jour votre CV Indeed maintenant
    • Les AI Factories sont des "écosystèmes dynamiques" qui s’appuient sur les supercalculateurs nationaux et européens optimisés pour l’IA.
    • Modeling languages such as Modelica.
    • Hybrid systems and dynamical systems.
    • Structural analysis of differential-algebraic equations.
    • Produire et diffuser des contenus print et web (rédaction, création graphique, vidéo, etc) pour valoriser les actions et résultats.
    • The Internet was conceived to enable computer resources’ time-sharing, but soon its main function became to deliver content to end users, but it is now called…
    • This postdoc focuses on the data acquisition pipeline: from video capture in the field to the extraction of individual trajectories, and the characterization of…
    • Salary includes health insurance and participation to public transportation expenses.
    • But providing no guarantees on the models produced by the learning…
    • Nous recherchons des profils capables de proposer, d'arbitrer et de transformer des besoins techniques en solutions opérationnelles.
    • The MOCQUA team at the Loria laboratory in Nancy (France) is looking for a PhD student in the theory of quantum computing.
    • Cette proposition s'inscrit dans le cadre du défi Inria - EDF intitulé 'Gérer les systèmes électriques de demain'.
    • Statistiques (Big data) (BAP E).
    • La Direction des affaires financières et patrimoniales (DAFP) pilote et coordonne le fonctionnement financier et patrimonial de l'institut.

Job Post Details

Consolidation d'un cadre unifié pour les algorithmes hiérarchiques de matrices de rang faible - job post

Inria
4.2/5 étoiles
Talence (33)
2 100 € par mois - Temps plein
Créez un compte Indeed avant de continuer sur le site web de l'entreprise.

Détails de l'emploi

Salaire

  • 2 100 € par mois

Type de poste

  • Temps plein

Lieu

Talence (33)

Avantages

Extraits de la description complète du poste

  • Prise en charge du transport quotidien
  • RTT
  • Programme de formation

Description du poste

Niveau de diplôme exigé : Bac + 5 ou équivalent

Fonction : Apprenti de la recherche

Contexte et atouts du poste

Contexte

Les méthodes hiérarchiques constituent aujourd'hui un outil incontournable pour accélérer les calculs sur de grandes matrices issues de simulations scientifiques. Elles permettent de réduire significativement les coûts en mémoire et en calcul en exploitant la structure de rang faible des interactions éloignées. Parmi les principales approches figurent les H-matrices (algébriques) et les méthodes analytiques de type Fast Multipole Method (FMM).
Bien que développées par des communautés différentes, ces approches reposent sur des principes communs : partitionnement hiérarchique, critères d'admissibilité, approximations de rang faible et organisation des bases. Les mettre en évidence ouvre la voie à des implémentations plus génériques, modulaires et réutilisables.
Dans ce contexte, un récent travail de recherche a proposé un cadre unifié et composable pour le produit matrice-vecteur hiérarchique :
Emmanuel Agullo, Bérenger Bramas, Olivier Coulaud, Antoine Gicquel. Unified and Composable Rank-Structured Hierarchical Matrix–Vector Multiplication. RR-9611, Inria, 2026.
Ce travail introduit une abstraction commune permettant d'exprimer aussi bien les H-matrices que les méthodes FMM au sein d'un même algorithme générique. Cette approche a été implémentée dans la bibliothèque Composyx, développée à Inria.

Environnement logiciel

Les développements seront réalisés dans la bibliothèque Composyx, une bibliothèque C++ développée à Inria permettant l'expression modulaire d'algorithmes numériques.

Mission confiée

Objectifs du relais-thèse

L'objectif principal de ce relais-thèse est de consolider ces premiers résultats, tant sur le plan algorithmique que logiciel.
Dans un premier temps, le ou la candidate montera en compétence sur :
  • les méthodes hiérarchiques (FMM, H-matrices et variantes) ;
  • leurs principes mathématiques et algorithmiques ;
  • leur implémentation dans la bibliothèque Composyx.
Le travail consistera ensuite à renforcer la validation expérimentale du cadre proposé à travers :
  • la réalisation d'une campagne plus large de tests numériques ;
  • l'étude des performances de l'implémentation générique ;
  • la comparaison avec des implémentations de référence, notamment hmat-oss pour les H-matrices et ScalFMM pour la FMM, en exécution séquentielle ;
  • l'identification des points forts et des limites de l'approche proposée afin de consolider les résultats obtenus.
Ce travail contribuera à renforcer la maturité scientifique et logicielle du cadre unifié développé dans Composyx.

Perspectives (si le temps le permet)

Selon l'avancement du projet, deux pistes pourront être explorées.
Vers une factorisation hiérarchique unifiée.
Le cadre actuel concerne le produit matrice-vecteur. Une première extension consisterait à étudier dans quelle mesure les principes de composition proposés peuvent être adaptés aux algorithmes de factorisation. Si les factorisations hiérarchiques sont bien établies pour les H-matrices, leur équivalent n'existe pas véritablement dans le contexte des méthodes FMM. Cette piste vise à étudier la faisabilité d'une approche unifiée.
Vers une implémentation parallèle.
Une seconde perspective concerne le parallélisme. Une implémentation fondée sur un modèle de programmation à base de tâches pourrait être développée en s'appuyant sur STF, éventuellement exprimé en STF++ (développé dans le cadre du projet NumPEX Exa-Soft), avec une exécution déléguée au runtime StarPU.


Principales activités

Principales activités

  • Étudier les algorithmes hiérarchiques de compression de matrices (FMM, H-matrices et variantes) ainsi que leur implémentation dans la bibliothèque Composyx.
  • Concevoir, développer et faire évoluer les composants C++ du cadre générique de calcul hiérarchique au sein de Composyx.
  • Concevoir et réaliser une campagne de tests numériques et de mesures de performances afin de valider et consolider l'approche proposée.
  • Comparer les performances et les propriétés de l'implémentation générique avec des bibliothèques de référence (notamment hmat-oss et ScalFMM).
  • Analyser les résultats expérimentaux et proposer des améliorations algorithmiques ou logicielles lorsque cela est pertinent.

Activités complémentaires

  • Participer à la rédaction de rapports techniques et de publications scientifiques.
  • Présenter l'avancement des travaux lors des réunions de l'équipe et de séminaires scientifiques.
  • Explorer, si le temps le permet, de nouvelles perspectives telles qu'une factorisation hiérarchique unifiée ou une implémentation parallèle à base de tâches (STF++/StarPU).

Compétences

Nous recherchons un(e) candidat(e) ayant :

  • une curiosité pour le calcul numérique, l'algèbre linéaire et les méthodes scientifiques ;

  • un intérêt pour les algorithmes performants et les méthodes hiérarchiques ;

  • de bonnes compétences en programmation C++ ;

  • des connaissances en calcul haute performance (HPC) ;

  • une capacité à lire des articles scientifiques et à contribuer à un développement logiciel de recherche.

Des connaissances en algèbre linéaire numérique, méthodes de compression de matrices ou programmation parallèle constitueront un plus, sans être indispensables.

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

2100€ brut mensuel


Informations générales

  • Thème/Domaine : Calcul distribué et à haute performance
    Calcul Scientifique (BAP E)
  • Ville : Talence
  • Centre Inria : Centre Inria de l'université de Bordeaux
  • Date de prise de fonction souhaitée : 2026-10-01
  • Durée de contrat : 8 mois
  • Date limite pour postuler : 2026-07-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, 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 : CONCACE
  • Recruteur :
    Agullo Emmanuel / Emmanuel.Agullo@inria.fr

L'essentiel pour réussir

Curieux(se) et motivé(e) par le calcul scientifique, vous appréciez comprendre les fondements mathématiques des algorithmes autant que leur mise en œuvre logicielle. Vous aimez développer des logiciels de recherche en C++, expérimenter, analyser les performances et confronter vos résultats à l'état de l'art. Une appétence pour l'algèbre linéaire numérique, les méthodes hiérarchiques ou le calcul haute performance constituera un atout, mais l'envie d'apprendre, la rigueur scientifique et le goût du travail en équipe sont avant tout les qualités qui permettront de réussir cette mission.

A propos d'Inria

Inria est l’institut national de recherche dédié aux sciences et technologies du numérique. Il emploie 2600 personnes. Ses 215 équipes-projets agiles, en général communes avec des partenaires académiques, impliquent plus de 3900 scientifiques pour relever les défis du numérique, souvent à l’interface d’autres disciplines. L’institut fait appel à de nombreux talents dans plus d’une quarantaine de métiers différents. 900 personnels d’appui à la recherche et à l’innovation contribuent à faire émerger et grandir des projets scientifiques ou entrepreneuriaux qui impactent le monde. Inria travaille avec de nombreuses entreprises et a accompagné la création de plus de 200 start-up. L'institut s'efforce ainsi de répondre aux enjeux de la transformation numérique de la science, de la société et de l'économie.

Permettez aux employeurs de vous trouver.Téléchargez votre CV