Stage - Bac+5 - Mise en conformité de l'ABI MPI de MPC avec le standard 5.0 - H/F

CEA

Bruyères-le-Châtel

On-site

EUR 12,000 - 16,000

Part time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Le CEA propose un stage de 5 à 6 mois axé sur la mise en conformité de l’ABI MPI de MPC selon la norme 5.0. Le candidat travaillera sur l’implémentation en C et sur les interfaces Fortran (77, 90 et 08), dans un environnement HPC en Île-de-France.

Les compétences clés incluent C, Fortran et MPI, avec un Bac+5 requis. Stage ouvert à Tous, avec adaptation possible pour l’inclusion des travailleurs handicapés, au DAM Île-de-France.

Qualifications

  • Profil du candidat: C, Fortran, MPI, MPC, PCVS.
  • Bac+5 requis ou équivalent.

Responsibilities

  • Mettre à jour les outils de test de conformité et évaluer la déviation de l'ABI MPC par rapport au standard.
  • Implémenter l'ABI pour le module MPI écrit en C.
  • Porter l'implémentation de l'ABI vers les interfaces Fortran (77, 90 et 08).

Skills

C programming
Fortran
MPI
MPC
PCVS

Education

Bac+5

Job description

Domaine

Mathématiques, information scientifique, logiciel

Contrat

Stage

Intitulé de l'offre

Stage - Bac+5 - Mise en conformité de l'ABI MPI de MPC avec le standard 5.0 - H/F

Sujet de stage

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.

Durée du contrat (en mois)

5-6 mois

Description de l'offre

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.

Profil du candidat

C, Fortran, MPI, MPC, PCVS

Bac+5

Site

DAM Île-de-France

Localisation du poste

France, Ile-de-France, Essonne (91)

Ville

Bruyères-le-Châtel

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Stage - Bac+5 - Mise en conformité de l’ABI MPI de MPC avec le standard 5.0 - H/F
Stage - Bac+5 - Mise en conformité de l’ABI MPI de MPC avec le standard 5.0 - H/F

CEA • Bruyères-le-Châtel

On-site
EUR 13,000 - 20,000
Stage MPI/MPC: ABI MPI 5.0 conforme (C/Fortran)
Stage MPI/MPC: ABI MPI 5.0 conforme (C/Fortran)

CEA • Bruyères-le-Châtel

On-site
EUR 12,000 - 16,000
Stage - Bac+4/+5 - Cloisonnement de processus de construction de piles logicielles HPC - H/F
Stage - Bac+4/+5 - Cloisonnement de processus de construction de piles logicielles HPC - H/F

CEA • Bruyères-le-Châtel

On-site
EUR 10,000 - 15,000
MPI ABI Intern (C/Fortran) – Standardize MPI 5.0
MPI ABI Intern (C/Fortran) – Standardize MPI 5.0

CEA • Bruyères-le-Châtel

On-site
EUR 13,000 - 20,000
Stage - Bac+4/+5 - Interopérabilité de systèmes de paquets logiciels - H/F
Stage - Bac+4/+5 - Interopérabilité de systèmes de paquets logiciels - H/F

CEA • Bruyères-le-Châtel

On-site
EUR 13,000 - 18,000
Stage - Bac+4/+5 - Conception d'un backend de stockage objet pour un logiciel de migration - H/F
Stage - Bac+4/+5 - Conception d'un backend de stockage objet pour un logiciel de migration - H/F

CEA • Bruyères-le-Châtel

On-site
EUR 10,000 - 17,000
Stage - Bac+5 - Génération de boucles basées sur les cartes combinatoires - H/F
Stage - Bac+5 - Génération de boucles basées sur les cartes combinatoires - H/F

CEA • Bruyères-le-Châtel

On-site
EUR 10,000 - 13,000
Stage - Bac+4/+5 - Corrélation calcul / essai d'un système masse-ressort précontraint - H/F
Stage - Bac+4/+5 - Corrélation calcul / essai d'un système masse-ressort précontraint - H/F

CEA • Salives

On-site
EUR 7,800 - 11,000
STAGE - Utilisation d'agents IA pour automatiser des calculs Monte Carlo H/F
STAGE - Utilisation d'agents IA pour automatiser des calculs Monte Carlo H/F

CEA • Saint-Paul-lès-Durance

On-site
EUR 12,000 - 18,000
RTT
Transport public
Restauration collective
+1
Stage - Bac+4/+5 - Étude par Monte Carlo cinétique de la diffusion dans les alliages - H/F
Stage - Bac+4/+5 - Étude par Monte Carlo cinétique de la diffusion dans les alliages - H/F

CEA • Bruyères-le-Châtel

On-site
EUR 10,000 - 15,000