Expanding ROCm support within Debian and derivatives
Description of the project:The Debian ROCm Team maintains packages of AMD's ROCm, a collection of libraries for GPGPU programming. The core upstream libraries have already been packaged, but there are still a number of libraries commonly used in machine learning that need to be addressed. There are also tools for debugging and profiling that have not yet been packaged. Furthermore, other packages, like ?PyTorch and Blender, need to be extended to make use of these libraries.
Note: The mentors are willing to continue mentorship beyond GSoC, should the intern be interested in joining the Debian Project
Confirmed Mentor: Christian Kastner
How to contact the mentor: ckk@debian.org
Confirmed co-mentors: Cordell Bloor, Mo Zhou
Difficulty level: Medium
Project size: High (350h)
Deliverables of the project:
- New Debian packages
- Patches for existing packages (e.g., expanded hardware support, tuning and optimizations)
Desirable skills:
- Strong familiarity with Debian and/or Ubuntu
- Proficiency with CLIs
Some experience with build systems (cmake a plus)
What the intern will learn:
Debian packaging (.deb) and maintenance within the Debian ecosystem
Interacting with a broad variety of other groups within Debian, for example the Release Team and ftp-master
- How to contribute to Debian in general
Application tasks:
- Read our New Maintainer's Guide and the Developer's reference
- Package various ROCm-related libraries and dependencies