Now that T6614 is mostly complete Solus should soon hae OpenCL support on AMD as well as the base HIP package. But this is not enough for most programs that support AMD GPU acceleration using ROCm to work. Here is an incomplete list of packages that could make use of ROCm and necessary dependencies:
- Blender - fortunately it seems to [[ https://developer.blender.org/diffusion/B/browse/master/build_files/cmake/Modules/FindHIP.cmake | only rely on hipcc ]] which is already part of rocm-hip in our repos. All we need is update to 3.2 and specify HIP_ROOT_DIR during build and it should be enough
- pytorch - it needs a lot of dependencies, and they are badly documented:
- hipBLAS
- rocBLAS - took a lot of figuring out. Hope it can serve as a reference for other packages.
- hipmagma
- miopen
- rccl
- roctracer
- hipBLAS
Here is my repository where I gather all I do with ROCm stack, including WIP packages.
All help with packaging and testing is welcome, as well as ideas on useful packages.
Also, all packages dependent on HIP seem to have spotty GPU support and take a lot of time to compile, because there is a separate kernel generated for each supported GPU.