Debian ROCm CI
Stage van 4 maanden bij de afdeling Div/Exp GRADES van Synchrotron SOLEIL, begeleid door Emmanuel Farhi en Frédéric-Emmanuel Picca. Het doel: de afhankelijkheid van de wetenschappelijke rekenketen van NVIDIA/CUDA verkleinen door te testen of Debian-wetenschapspakketten op AMD-GPU’s draaien via ROCm.
Ik schreef OpenCL-autopkgtests en valideerde de builds in een podman+ROCm-container (via sbuild), en bracht ze daarna upstream in Debians GitLab Salsa. Er werden ROCm-autotests toegevoegd voor PyOpenCL, Nabu, Ufo-filters, clpeak, pyvkfft, gpyfft, silx en sasmodels; pakketten zonder OpenCL-code (genx, examl) of vast op een onafgemaakte Python 2→3-migratie (pysph) vielen af. Het is een eerste set bouwstenen die de bredere wetenschappelijke Debian-gemeenschap helpt over te stappen van NVIDIA naar AMD.