← Dự án tiêu biểu
Debian ROCm CI

Debian ROCm CI


Kỳ thực tập 4 tháng tại bộ phận Div/Exp GRADES của Synchrotron SOLEIL, dưới sự hướng dẫn của Emmanuel Farhi và Frédéric-Emmanuel Picca. Mục tiêu: giảm sự phụ thuộc của ngăn xếp tính toán khoa học vào NVIDIA/CUDA bằng cách kiểm tra xem các gói khoa học của Debian có chạy trên GPU AMD thông qua ROCm hay không.

Tôi viết các autopkgtest bằng OpenCL và kiểm định các bản build trong một container podman+ROCm (qua sbuild), rồi đưa chúng lên thượng nguồn trên GitLab Salsa của Debian. Đã thêm autotest ROCm cho PyOpenCL, Nabu, Ufo-filters, clpeak, pyvkfft, gpyfft, silx và sasmodels; các gói không có mã OpenCL (genx, examl) hoặc mắc kẹt ở quá trình chuyển Python 2→3 còn dang dở (pysph) bị loại. Đây là bộ viên gạch đầu tiên giúp cả cộng đồng khoa học Debian chuyển từ NVIDIA sang AMD.