2019-01313 - Post-Doctorant(e) F/H Design d'une bibliothèque implantant des méthodes de Krylov simples et par bloc pour la résolution de grands sytèmes linéaires et des problèmes aux valeurs propres

Type de contrat : CDD de la fonction publique

Contrat renouvelable : Oui

Niveau de diplôme exigé : Thèse ou équivalent

Autre diplôme apprécié : Formation initiale d'ingénieur en calcul scientifique

Fonction : Post-Doctorant

A propos du centre ou de la direction fonctionnelle

Les avancées significatives en terme de simulation numérique ont toujours été liées aux paliers importants franchis par les technologies du HPC. Après le seuil des machines teraflops des années 1990 et actuelles, la communauté scientifique se prépare  à utiliser de manière généraliste les architectures pétaflops et même exaflops dans les années 2020. Pour que des codes applicatifs puissent exploiter de telles puissances de calcul en utilisant des centaines de millions  de coeurs de calcul en passant effectivement à l'échelle, il est nécessaire de repenser les modèles physiques, leur modélisation mathématique et les algorithmes associés, ainsi que faire une mise en oeuvre permettant d'exploiter tous les niveaux de parallélisme de l'architecture. Le traitement des données pour ces simulations sera aussi un problème critique vue les tailles qui sont en jeu.

Dans ce contexte, l'objectif de HiePACS est de développer des compétences pluridisciplinaires de pointe en mathématiques appliquées et en informatique du HPC pour traiter des simulations frontières multi-échelles sur les machines petaflops et exaflops qui vont être disponibles bientôt.

Contexte et atouts du poste

Ces travaux seront réalisés au sein de l’équipe HiePACS qui est spécialisée en particulier dans la conception et la mise en œuvre de briques logicielles hautes performances pour des applications de simulation numérique. L’intégration et la validation seront réalisées en collaboration avec des équipes partenaires et le passage à l’échelle sera utilisée via des accès à des plateformes en France et en Europe. Cette mission sera réalisée dans le cadre d’un projet Européen PRACE-6IP

Mission confiée

Depuis de nombreuses années, l’équipe développe un savoir-faire algorithmique important pour le calcul hautes performances dans des bibliothèques telle que Fabulous (https://gitlab.inria.fr/solverstack/fabulous) pour la résolution de systèmes linéaires avec second-membres multiples. Ces solveurs ont notamment permis à nos utilisateurs de résoudre de manière efficace sur un grand nombre de processeurs des systèmes linéaires d’équations issus d’applications pour des cas réels 3D pour des études paramétriques ou de l'inversion.

Les principales tâches sont orientées vers les applications :

  • En collaboration avec une équipe du LRZ (Munich) et Computation-based Science and Technology Research Center (CaSToRC) of The Cyprus Institute, partenaires du projet Européen, participer à la définition d'API flexible et l'intégration de la biblliothèques dans des grands codes applicatifs du projet. Etudier le passage à l’échelle, identifier les possibles goulots d’étranglements et proposer d’éventuels remèdes.
  • Contribution au développement et à l’intégration de nouvelles méthodes numériques pour améliorer le comportement numérique de ces solveurs tout en réduisant leurs coûts mémoire et calculatoire

Principales activités

  • Etude et développement de solveurs linéaires parallèles basés sur des espaces de Krylov
  • Collaborations avec les équipes de développement en vue d'identifier les possibles goulots détranglement  des performances
  • Participations au réunions d'avancement de projet et rédaction des livrables

Compétences

Thèse en science computationnelle (mathématique appliquée, calcul scientifique ou informatique).

Calcul et algorithmique hautes performances ; programmation parallèle et distribuée ; algèbre linéaire  numérique ; C++; MPI.

Avantages

  • Restauration subventionnée
  • Transports publics remboursés partiellement
  • Possibilité de télétravail (après 6 mois d'ancienneté) 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

2653€ brut mensuel