Les offres de “CEA”

Expire bientôt CEA

Génération d'un simulateur de communications MPI

  • Stage
  • Paris (Paris)
  • Community Management

Description de l'offre

Détail de l'offre

Informations générales

Entité de rattachement

Le Commissariat à l'énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche.

Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de ses quatre missions :
. la défense et la sécurité
. l'énergie nucléaire (fission et fusion)
. la recherche technologique pour l'industrie
. la recherche fondamentale (sciences de la matière et sciences de la vie).

Avec ses 16000 salariés -techniciens, ingénieurs, chercheurs, et personnel en soutien à la recherche- le CEA participe à de nombreux projets de collaboration aux côtés de ses partenaires académiques et industriels.

Référence

2018-7725-1182

Description du poste

Domaine

Mathématiques, information scientifique, logiciel

Contrat

Stage

Intitulé de l'offre

Génération d'un simulateur de communications MPI

Sujet de stage

Génération d'un simulateur de communications MPI

Durée du contrat (en mois)

6 mois

Description de l'offre

Le CEA/DAM gère des clusters de calculs hautes performances composés de plusieurs milliers de serveurs. Le besoin de puissance de calcul est croissant et la nécessité de développer, de paralléliser et d'optimiser les codes de calcul est cruciale. D'un autre côté, une meilleure compréhension des codes de calcul permet aussi d'optimiser le cluster afin de fournir le meilleur service possible aux utilisateurs. Le modèle de programmation MPI (Message Passing Interface) basé sur des communications inter-processus est le modèle le plus utilisé pour déve-lopper des codes parallèles. Les schémas de communications deviennent de plus en plus compliqués et il y a besoin de mieux comprendre ces com-munications afin de les optimiser tant côté code que côté gestion du cluster. Le problème est qu'un code de calcul en production est très complexe à manipuler lorsqu'on souhaite simplement étudier les communications MPI. Ce stage consiste à étudier les moyens pour extraire le schéma de communication d'un code de calcul puis de générer un code qui va reproduire les communications MPI. Les logiciels libres sont au cœur de l'infrastructure qui pilote ces machines, le CEA/DAM y contribue et en développe. Les objectifs du stage sont : - Prendre en main le modèle de programmation MPI. La prise en main pourra se faire avec un code de calcul parallèle, - Prendre en main un outil de profilage type Score-P et/ou Vampitrace, - Développer un outil qui à partir d'une trace OTF de profilage génère un code qui reproduit les communications MPI d'un code profilé, - Rédiger une documentation sur le travail effectué.

Profil recherché

Profil du candidat

MASTER/INGENIEUR
C Linux MPI
BAC + 5

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements