Savoirs / connaissances
- Être spécialisé dans un domaine scientifique fortement connexe au calcul intensif
- Maîtriser les techniques et certains langages de programmation scientifiques (C++, C ou Fortran90) ainsi que les modalités de développement de codes applicatifs par l'intermédiaire d'outils collaboratifs
- Maîtriser les techniques de parallélisation (MPI, OpenMP) et d'optimisation de codes scientifiques sur diverses architectures SMP ou MPP
- Avoir une bonne connaissance des architectures modernes de calcul haute performance, en particulier des architectures hybrides accélérées (GPU)
- Maîtriser couramment l'anglais technique à l'écrit et à l'oral (niveau B2).
Savoir-faire
- Posséder une expérience dans le domaine du calcul hétérogène (OpenMP 5.0, OpenACC, OpenCL, Kokkos ou Cuda)
- Avoir une bonne expérience du développement et/ou de l'utilisation des bibliothèques scientifiques de calcul numérique
- Savoir utiliser des outils d'analyse de performance et de débogage sur des applications parallèles
- Connaître et savoir mettre en œuvre les méthodologies de conduite de projets (organisation, coordination, respect des dates limites, avancement du travail, gestion d'équipe, etc.)
- Avoir des capacités pédagogiques et rédactionnelles
Savoirs-être
- Savoir travailler en équipe et en interactions avec plusieurs équipes
- Posséder des qualités de rigueur et des compétences de management/suivi de projet
- Faire preuve d'empathie vis-à-vis des utilisateurs du supercalculateur de l'IDRIS pour la prise en compte de leurs problèmes.
|