Debian ROCm CI
Stage de 4 mois dans la division Div/Exp GRADES du Synchrotron SOLEIL, encadré par Emmanuel Farhi et Frédéric-Emmanuel Picca. L’objectif : réduire la dépendance de la chaîne de calcul scientifique à NVIDIA/CUDA en testant si les paquets scientifiques Debian tournent sur GPU AMD via ROCm.
J’ai écrit des autopkgtests OpenCL et validé les builds dans un conteneur podman+ROCm (via sbuild), puis je les ai intégrés en amont sur le GitLab Salsa de Debian. Des autotests ROCm ont été ajoutés pour PyOpenCL, Nabu, Ufo-filters, clpeak, pyvkfft, gpyfft, silx et sasmodels ; les paquets sans code OpenCL (genx, examl) ou bloqués sur une migration Python 2→3 inachevée (pysph) ont été écartés. C’est un premier jeu de briques qui aide toute la communauté scientifique Debian à passer de NVIDIA à AMD.