← 精选项目
Debian ROCm CI

Debian ROCm CI


在 Synchrotron SOLEIL 的 Div/Exp GRADES 部门进行的 4 个月实习,由 Emmanuel Farhi 和 Frédéric-Emmanuel Picca 指导。目标:通过测试 Debian 科学软件包能否经由 ROCm 在 AMD GPU 上运行,降低科学计算栈对 NVIDIA/CUDA 的依赖。

我编写了 OpenCL 的 autopkgtest,并在 podman+ROCm 容器中(通过 sbuild)验证构建,然后将其上游提交到 Debian 的 GitLab Salsa。为 PyOpenCL、Nabu、Ufo-filters、clpeak、pyvkfft、gpyfft、silx 和 sasmodels 添加了 ROCm 自动测试;没有 OpenCL 代码的软件包(genx、examl)或卡在未完成的 Python 2→3 迁移上的软件包(pysph)被排除。这是帮助整个 Debian 科学社区从 NVIDIA 迁移到 AMD 的第一批基石。