Emplois
>
Gif-sur-Yvette

    Optimisation de performances de calcul scientifique en c++ pour la mission spatiale Euclid - Gif-sur-Yvette, France - Cea

    Cea
    Cea Gif-sur-Yvette, France

    il y a 3 semaines

    Default job background
    Stage
    Description

    La mission spatiale Euclid, lancée le 1er juillet 2023, a pour objectif de faire des relevés de galaxies afin d'étudier la distribution de masse dans l'Univers. Pour cela, le Laboratoire d'ingénierie logicielle pour les applications scientifiques (LILAS) est en charge du développement d'une partie du code d'analyse (voir : ) . Ce code est développé en C++ (<= C++ 17) , et fait largement appel aux principes de la programmation orientée objet et de la programmation générique (templates) . Il est composé de librairies basées sur des classes et de programmes qui utilisent ces classes pour remplir les objectifs fixés par la mission Euclid. Ces programmes ont vocation à être exécutés par le pipeline de traitement de données au sol.

    Le code d'analyse doit être en mesure de traiter un grand nombre de galaxies rassemblées dans des catalogues. Ces catalogues, qui regroupent des centaines de millions de galaxies, sont représentés par des fichiers pouvant atteindre plusieurs dizaines de gigaoctets. La lecture et l'analyse d'un tel fichier posent un défi. Actuellement, le code d'analyse doit lire le catalogue plusieurs fois au cours d'une même exécution, ce qui entraîne une augmentation du temps de traitement et de la quantité de mémoire consommée.

    L'objectif de ce stage est d'optimiser la lecture des catalogues par le code d'analyse afin d'améliorer sa rapidité d'exécution. Il s'agira notamment d'implémenter en C++ une nouvelle méthode de traitement qui ne nécessite qu'une seule lecture du fichier pour chaque exécution. Les performances (rapidité et consommation de mémoire) de cette nouvelle implémentation devront être évaluées et comparées à celles de la méthode actuelle. Un objectif secondaire envisageable est l'optimisation des traitements ultérieurs en utilisant des méthodes de calcul parallèle.

    Ce stage offrira au candidat 'l'opportunité d'accroître ses compétences en C++ moderne et son utilisation dans le cadre d'un grand projet scientifique, ainsi qu'en algorithmique.

    Le candidat recherché doit pouvoir justifier d'un niveau de maîtrise du C++ suffisant ainsi que des principes de la programmation orientée objet. Il doit également maîtriser le développement avec un IDE de son choix (Eclipse, Visual Studio) ainsi que l'utilisation de Git.


    Présentation de Cea


    Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.

    Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.

    Implanté au cœur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.

    Les collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :

    • La conscience des responsabilités

    • La coopération

    • La curiosité


  • CNRS Paris, France CDD

    Informations générales · Intitulé de l'offre : Ingénieur avec la mission spatiale Euclid (H/F) · Référence : UMR7164-KEVVEL-017 · Nombre de Postes : 1 · Lieu de travail : PARIS 13 · Date de publication : mercredi 24 avril 2024 · Type de contrat : CDD Technique/Administratif · D ...


  • CEA Gif-sur-Yvette, France Stage

    Description de l'offre · La mission spatiale Euclid, lancée le 1er juillet 2023, a pour objectif de faire des relevés de galaxies afin d'étudier la distribution de masse dans l'Univers. Pour cela, le Laboratoire d'ingénierie logicielle pour les applications scientifiques (LILAS) ...


  • CNRS PARIS, France

    Le ou la chargé.e d'aide au pilotage du projet travaillera directement sous la responsabilité du responsable du consortium, l'Euclid Consortium Lead, et de son équipe de soutien à l'IAP. Il ou elle devra assister le responsable scientifique de la mission dans la conduite des acti ...


  • CNRS Paris, France CDD

    Informations générales · Intitulé de l'offre : Chargé d'aide au pilotage du projet Euclid (H/F) · Référence : UMR7095-EMIDIO-001 · Nombre de Postes : 1 · Lieu de travail : PARIS 14 · Date de publication : lundi 6 mai 2024 · Type de contrat : CDD Technique/Administratif · Durée ...


  • CNRS Paris, France CDD

    Informations générales · Intitulé de l'offre : Ingénieur en développement de simulations de données cosmologiques LiteBIRD (H/F) · Référence : UMR7095-ERIHIV-001 · Nombre de Postes : 1 · Lieu de travail : PARIS 14 · Date de publication : lundi 22 avril 2024 · Type de contrat : ...