← Ausgewählte Projekte
Debian ROCm CI

Debian ROCm CI


Viermonatiges Praktikum in der Abteilung Div/Exp GRADES am Synchrotron SOLEIL, betreut von Emmanuel Farhi und Frédéric-Emmanuel Picca. Ziel: die Abhängigkeit des wissenschaftlichen Rechen-Stacks von NVIDIA/CUDA verringern, indem geprüft wird, ob Debian-Wissenschaftspakete über ROCm auf AMD-GPUs laufen.

Ich schrieb OpenCL-autopkgtests und validierte die Builds in einem podman+ROCm-Container (per sbuild) und brachte sie dann in Debians GitLab Salsa ein. ROCm-Autotests wurden für PyOpenCL, Nabu, Ufo-filters, clpeak, pyvkfft, gpyfft, silx und sasmodels ergänzt; Pakete ohne OpenCL-Code (genx, examl) oder mit unfertiger Python-2→3-Migration (pysph) wurden ausgeschlossen. Es ist ein erster Satz von Bausteinen, der der gesamten wissenschaftlichen Debian-Gemeinschaft den Wechsel von NVIDIA zu AMD erleichtert.