← Избранные проекты
Debian ROCm CI

Debian ROCm CI


Четырёхмесячная стажировка в подразделении Div/Exp GRADES в Synchrotron SOLEIL под руководством Emmanuel Farhi и Frédéric-Emmanuel Picca. Цель — снизить зависимость стека научных вычислений от NVIDIA/CUDA, проверив, работают ли научные пакеты Debian на GPU AMD через ROCm.

Я написал autopkgtests на OpenCL и проверял сборки в контейнере podman+ROCm (через sbuild), затем отправлял их в апстрим в GitLab Salsa Debian. Автотесты ROCm добавлены для PyOpenCL, Nabu, Ufo-filters, clpeak, pyvkfft, gpyfft, silx и sasmodels; пакеты без кода OpenCL (genx, examl) или застрявшие на незавершённой миграции Python 2→3 (pysph) были исключены. Это первый набор кирпичиков, помогающий всему научному сообществу Debian перейти с NVIDIA на AMD.