Deployment, Validation, and Optimization of the Scientific and AI Software Stack on an HPC cluster
ReDX Technologies Projets en calcul haute performance (HPC), intelligence artificielle et simulation numérique
Deployment, Validation, and Optimization of the Scientific and AI Software Stack on an HPC cluster
ReDX Technologies propose un projet de fin d’études en calcul haute performance (HPC), visant à déployer et valider une pile logicielle complète (compilateurs, bibliothèques, applications scientifiques et frameworks d’IA) sur un cluster.
- PFE
- Niveau ouvert
- Présentiel
- Sfax, Tunisie
- 6 mois
- Solo
- Publié le 3 novembre 2026
Le sujet
ReDX Technologies propose un projet de fin d’études en calcul haute performance (HPC), visant à déployer et valider une pile logicielle complète (compilateurs, bibliothèques, applications scientifiques et frameworks d’IA) sur un cluster. Le projet met aussi en place des procédures de déploiement et de validation reproductibles.
Missions
- Déployer les dernières versions stables des compilateurs et chaînes d’outils (GCC, Intel oneAPI) pour C, C++ et Fortran
- Installer et valider les bibliothèques HPC : MPI (OpenMPI, Intel MPI), OpenMP, BLAS/LAPACK, FFTW, HDF5, NetCDF
- Déployer et valider les logiciels de calcul GPU : CUDA, cuDNN, cuBLAS, cuFFT
- Installer et valider des applications scientifiques : GROMACS, LAMMPS, CP2K, Quantum ESPRESSO, VASP, ParaView
- Déployer et valider les frameworks d’IA : PyTorch, TensorFlow, NumPy, SciPy, scikit-learn
- Développer des recettes EasyBuild et des modulefiles Lmod pour un déploiement reproductible
- Réaliser des validations fonctionnelles et de performance sur CPU et GPU, en mono et multi-nœuds (HPL, OSU Micro-Benchmarks, STREAM)
- Automatiser le déploiement, les tests et la validation pour faciliter les mises à jour
Livrables attendus :
- Une pile logicielle HPC documentée et déployée sur le cluster
- Des recettes EasyBuild et modulefiles Lmod reproductibles
- Des rapports de validation (installation, compatibilité, fonctionnement, performances)
- Une matrice de compatibilité logicielle (compilateurs, MPI, bibliothèques, dépendances)
- Des scripts de déploiement et de validation automatisés
- Une documentation technique des procédures, configurations, limites connues et recommandations de maintenance
Profil recherché
- Sens de la résolution de problèmes, curiosité et envie d’apprendre de nouvelles technologies
- Bonne connaissance de Linux et de la ligne de commande
- Programmation en C/C++ ou Python
- Notions de compilation, de bibliothèques et de gestion des dépendances
- Maîtrise de Git et du contrôle de version
- Intérêt pour le calcul haute performance, le calcul scientifique ou l’IA
- Bon niveau d’anglais
- Capacité à travailler en autonomie et en équipe
Conditions du stage
- Durée : 6 mois (période recommandée)
- Gratification : Gratification mensuelle, avec possibilité d’une prime de performance en fin de stage
- Lieu : Sfax, Tunisie
- Formation prévue :
- Bases de Linux avec la formation « Complete Linux Training Course » sur Udemy
- Introduction aux systèmes HPC et à la programmation parallèle (MPI, OpenMP, calcul GPU)
- Formation pratique à EasyBuild et Lmod
- Introduction à la compilation, aux chaînes d’outils, à la gestion des dépendances et aux modules d’environnement
- Formation pratique au déploiement et au benchmark d’applications scientifiques et d’IA
- Introduction aux tests et à la validation automatisés
- Accompagnement en sessions individuelles avec les ingénieurs et experts HPC de ReDX
- Possibilité de travailler avec des clients finaux
- Expérience pratique sur un environnement HPC de production et un large portefeuille d’applications scientifiques et d’IA
- Candidature : via le formulaire en ligne de ReDX Technologies, en précisant le sujet visé
Les autres sujets de ReDX Technologies 7
- 01
- 02
- 03
- 04
- 05
- 06
- 07
Ce sujet vous intéresse ?
Postulez dès maintenant.