Stage d'ingénieur en développement logiciel

il y a 2 semaines


GifsurYvette, France Cea Temps plein

EOS est un outil de calcul scientifique (OCS) d’équations d’état, utilisé par plusieurs codes de thermo-hydraulique et de mécanique des fluides (NeptuneCFD, CATHARE, TRUST, TrioCFD, FLICA, …) pour déterminer les propriétés thermodynamiques de fluides mono- et diphasiques à partir de couples de variables tels que (pression, température), (pression, enthalpie), etc. Développé en C++ et complété par des scripts bash/python, le code est devenu open-source en 2023 (version 2.0.0). Sa grande modularité constitue un atout, mais son architecture, aujourd’hui vieillissante, entraîne une consommation importante de ressources de calcul. Une première étude de performance a déjà permis un gain d’environ 40 % de temps de calcul sur certaines tables dans la version 2.1, tout en mettant en évidence plusieurs points faibles impactant les performances globales. Le stage proposé consistera à analyser ces limitations, à apporter des corrections ciblées et à poursuivre l’étude de performance afin d’améliorer la rapidité et l’efficacité du code. Objectif du stage: Concevoir, prototyper et valider des améliorations d’architecture C++ et de gestion de la mémoire afin de réduire le temps de calcul d’EOS, sans compromettre la précision ni la modularité de l’API. Les efforts porteront sur l’optimisation des accès mémoire et des sections de code critiques mises en évidence par des études de performance sur des cas de référence. Pistes techniques d’amélioration: 1. Architecture du code en C++ * Mieux séparer les parties du code : d’un côté les modèles physiques (équations d’état), de l’autre les tables et structures de données. * Réduire les dépendances entre modules pour que les modifications n’obligent pas à tout recompiler. * Moderniser les interfaces pour qu’elles soient plus simples à utiliser et plus stables dans le temps 2. Gestion de la mémoire * Améliorer l’organisation des données pour qu’elles soient utilisées plus efficacement par le processeur * Limiter le nombre d’allocations mémoire répétées en réutilisant des zones de mémoire déjà réservées. 3. Polymorphisme et performance * Remplacer certaines utilisations lourdes du “polymorphisme dynamique” (héritage + fonctions virtuelles) par des solutions plus légères lorsque les choix peuvent êtreconnus à la compilation. Cela permettrait de réduire les appels indirects et de faciliter l’optimisation automatique du code par le compilateur.



  • Saclay / Gif-sur-yvette - France, Ile-de-France, Essonne () CEA Temps plein

    Informations générales Entité de rattachement 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...


  • Gif-sur-Yvette, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement 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...


  • Gif-sur-Yvette, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement 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...


  • Neuilly-sur-Seine, Hauts-de-Seine, France MBDA France Temps plein

    Au sein de la Direction Engineering, vous êtes intégré (e) au département « Communication et Cyber » en charge de concevoir et prototyper les architectures réseaux et leurs solutions cyber pour les projets de MBDA.Rejoignez la direction qui soutient nos programmes dans la conduite des activités d’ingénierie et des essais, qui met en œuvre les...


  • Gif-sur-Yvette, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement 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...


  • Av. Michelet, Saint-Ouen-sur-Seine, France ETAS Temps plein

    Description de l'entreprise Bienvenue chez ETASETAS façonne activement les logiciels automobiles de demain avec des solutions pour le software-defined vehicle.La mobilité connaît des changements fondamentaux, les logiciels occupant une place centrale. ETAS permet à ses clients de maîtriser la complexité de l'ensemble du cycle de vie des logiciels,...


  • Gif-sur-Yvette, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement 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...


  • Gif-sur-Yvette, Île-de-France CEA Temps plein

    Informations générales Entité de rattachement 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...


  • Gif-sur-Yvette, France Zoe Care Temps plein

    **Société** Zoe Care est une startup deeptech qui va changer la donne pour le maintien à domicile des personnes âgées. A CentraleSupélec, nous avons développé une technologie de rupture, une Intelligence Artificielle capable de reconnaître les mouvements de façon précise, en n’utilisant qu’uniquement les ondes Wi-Fi qui se propagent dans...

  • Stage Hydro-agronome

    il y a 1 semaine


    Gif-sur-Yvette, France STRANE INNOVATION Temps plein

    **Société** La startup BLUEMAPPING commercialise la première solution cloud de modélisation rapide du ruissellement pluvial. Le ruissellement engendre deux tiers des sinistres inondations et de nombreux dégâts (érosion, emport de polluants, coulées de boues). Il affecte 175 000 personnes et 1.2 millions de bâtiments chaque année en...