Hi Christian, On 2025-05-06 12:54, Christian Kastner wrote:
More specifically, there should be a single utility, maintained by the Debian ROCm Team, which for current release emits the list of architectures supported by the ROCm stack in that release.
One subtlety is that the build targets are not the same as the supported architectures. Debian has its architecture fallback logic and ROCm upstream is eventually going to have generic ISAs and SPIR-V support available. The library build targets are not the same as the supported architectures. That doesn't invalidate your idea, of course. It's just important to note that those are two different lists.
The generic ISAs and SPIR-V ISAs also have a new property: a binary built today may be able to run on hardware that does not yet exist. That's something that is normal for many other platforms, but it is new for the AMD GPU compute stack. Just something to keep in mind.
However, this is slightly complicated by the fact that the list of supported GPUs is not universal AFAIUI. I think it was MIOPen, or one of its dependencies, where we first ran into the issue that fewer GPUs are supported than other ROCm packages.
I believe you are thinking of hipBLASLt, though there are a few others with restrictions, such as rocWMMA and Kokkos.
Sincerely, Cory Bloor