Debian ROCm CI
Tirocinio di 4 mesi nella divisione Div/Exp GRADES del Synchrotron SOLEIL, sotto la guida di Emmanuel Farhi e Frédéric-Emmanuel Picca. L’obiettivo: ridurre la dipendenza dello stack di calcolo scientifico da NVIDIA/CUDA verificando se i pacchetti scientifici Debian girano su GPU AMD tramite ROCm.
Ho scritto autopkgtest in OpenCL e validato le build in un container podman+ROCm (via sbuild), poi le ho integrate a monte sul GitLab Salsa di Debian. Sono stati aggiunti autotest ROCm per PyOpenCL, Nabu, Ufo-filters, clpeak, pyvkfft, gpyfft, silx e sasmodels; i pacchetti senza codice OpenCL (genx, examl) o bloccati su una migrazione Python 2→3 incompleta (pysph) sono stati esclusi. È un primo insieme di mattoni che aiuta l’intera comunità scientifica Debian a passare da NVIDIA ad AMD.