
Activez les alertes d’offres d’emploi par e-mail !
Générez un CV personnalisé en quelques minutes
Décrochez un entretien et gagnez plus. En savoir plus
Une entreprise de conseil technologique à Cachan recherche un(e) stagiaire pour un projet ambitieux au sein de Mews Labs. L'objectif est le portage sur GPU du cœur de calcul de Capytaine, utilisant des compétences en machine learning et en programmation avancée. Ce stage de 6 mois permettra au candidat de travailler sur des défis techniques stimulants, avec une possibilité d'embauche par la suite. Les candidats doivent avoir de solides compétences en Python et en méthodes numériques.
Mews Labs est une filiale de Mews Partners* spécialisée dans la résolution de problèmes complexes issus de l’industrie dans les domaines de l’optimisation, de la modélisation, de la simulation physique et de la science des données.
Le logiciel de simulation open source Capytaine https://capytaine.org est utilisé par des chercheurs et des industriels pour le calcul des forces d’interactions entre les vagues et les objets flottants, comme les systèmes houlomoteurs ou les éoliennes flottantes.
Le cœur de calcul de Capytaine repose sur la méthode des éléments fins de frontière (BEM: Boundary Element Method) implémenté en Python, et partiellement en Fortran. Cette méthode numérique de résolution des écoulements potentiels linéaires se prête bien au calcul sur GPU. De premiers tests montrent des gains de performance intéressants sur GPU, qu’il s’agirait de confirmer en réalisant le portage complet du solveur.
*Mews Partners est un cabinet de conseil en management indépendant de plus de 250 Consultant.e.s. Spécialisé dans la conduite de projets de stratégie opérationnelle auprès de clients phares de l’industrie, le cabinet est en croissance régulière depuis sa création en 1992.
L'objectif du stage est le portage sur GPU de cœur de calcul de Capytaine. Une première preuve de concept pourra être implémentée par exemple avec PyTorch. Pour ce faire, on cherchera à remplacer les métamodèles utilisés dans la version CPU du code par des métamodèles plus adaptés au calcul sur GPU, comme par exemple des réseaux de neurones. On cherchera ensuite à tester et optimiser la performance du code sur GPU.
Compétences mises en jeu :
Si vous êtes prêt.e à relever des défis stimulants et à développer vos compétences au sein d’une équipe de passionnés, nous vous attendons avec impatience !