← 主な制作物
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 へ移行するのを助ける最初の基礎部品群です。