
CEA Bruyères-le-Châtel
France
Mathématiques, information scientifique, logiciel Stage - Bac+5 - Mise en conformité de l’ABI MPI de MPC avec le standard 5.0 - H/F MultiProcessor Computing (MPC) est un environnement de programmation dédié à l’informatique haute performance (HPC) unifiant plusieurs modèles de programmation rencontrés dans les codes de calculs scientifiques. Il s’agit d’une implémentation MPI à base de threads, une implémentation OpenMP ainsi qu’une implémentation Pthread reposant sur une bibliothèque de threads mixte. Celle-ci permet de gérer tous ces threads au sein du même ordonnanceur en espace utilisateur. MPI est le standard de communications distribuées le plus utilisé en HPC. Dans la dernière version en date, une Application Binary Interface a été standardisée pour faciliter l’interopérabilité des implémentations. Le but de ce stage est d’implémenter les nouveautés de la norme 5.0 de MPI concernant l’ABI dans MPC. Cela consistera en la modification du module MPI écrit en C pour ainsi que de l’interface Fortran générée à partir de celui-ci. L’objectif de ce stage est d’implémenter l’ABI standardisée de MPI comme décrite dans la version 5.0 du standard dans MPC. Le(la) stagiaire pourra s’appuyer sur des outils développés lors des travaux préparatoires pour tester la conformité de son implémentation. En adoptant une approche dirigée par les tests, le travail sera découpé de la manière suivante : 1. Mise à jour des outils de test de conformité et évaluation de la déviation de l’ABI de MPC par rapport au standard. 2. Implémentation de l’ABI pour le module MPI écrit en C. 3. Portage de l’implémentation de l’ABI aux interfaces Fortran (77, 90 et 08). Conformément aux engagements pris par le CEA en faveur de l'intégration des personnes handicapées, cet emploi est ouvert à toutes et à tous. Le CEA propose des aménagements et/ou des possibilités d'organisation pour l’inclusion des travailleurs handicapés. Participant à la protection nationale, une enquête administrative est réalisée pour tous les collaborateurs du CEA afin d'assurer l'intégrité et la sécurité de la nation. C, Fortran, MPI, MPC, PCVS Bac+5
Source : CEA · Récupérée le 30 septembre 2026