Originally posted by Panix
View Post
Well my point with Gentoo isn't that AMD supports it, but it's easy to build a version of ROCm to support *your* GPU, otherwise a generic version of ROCm is huge, and potentially includes untested broken code for certain GPUs. A version that only supports the "officially supported" GPUs is still pretty big. That's probably one of the issues for distributions. AMD not supporting many Operating Systems isn't something I really care about, and is in my opinion something of a mistake in the other direction from AMD; they should make it easier for downstream distributors to package and support the platform, it's mostly just a matter of policy. If instead of supporting the binary releases for specific distributions, they could put the resources into helping downstream distributions with bug triaging and packaging issues. Hopefully, they'll move this way, I think there's plenty of untapped potential. For what it's worth, my interactions with their GitHub issue tracking has been fairly positive.
It's worth bearing in mind a given CUDA release will only support certain GPUs, if you want to use an older model you'll have to use a legacy version. It's just that they do keep legacy versions working for quite a while so it's an accepted approach from users and third party developers. Old versions of ROCm can be used but that just means old bugs, or incompatibilities with third party projects. AMD potentially is better positioned to provide an integrated compute framework on Linux, because as I suggested it can be built and packaged along with the rest of the system, while CUDA is obviously proprietary so can only be deployed on top.
Comment