Every Nvidia card has CUDA support from day one, regardless of who the market is for it. I wouldn't much as much if all their slides weren't covered in AI, AI, AI, and it didn't ship with some stupid LLM chatbot to help you tune your GPU.
When I explained my non-technical friend who is addicted to ChatGPT that she could run models locally her eyes got lighten up and she wants to buy a graphics card, but she is not doing any gaming.
I think having CUDA available in consumer cards probably played a big part in it being the de facto "AI framework." AMD would be wise to do the same thing.
Developers introduction to a technical ecosystem is more than likely using the card they already own. And "It'll likely be supported eventually" just signals that they're not serious about investing in their software. AMD is selling enough CPUs to finance a few developers.
The ROCm libraries were built for RDNA 4 starting in ROCm 6.3 (the current ROCm release). I'm not sure whether that means it will be considered officially supported in ROCm 6.3 or if it's just experimental in that release.
Can't Vulkan backends do the job? Not to defend AMD, but so long that perf/dollar stays above NVIDIA just any how, isn't that more than bare minimum effort for them?
RX 7900 (RDNA 3 flagships) are officially supported. I think the 6900 (RDNA 2) was supported at one point as well, and in both cases other cards with the same architecture could usually be made to work as well.
On Linux, there is official support for a few Navi 21 (gfx1030), Navi 31 (gfx1100) and Navi 32 (gfx1101) cards [1]. As you mention, in practice, there's also quite a few cards that work but are not officially supported.
Thanks for the link. Those are the professional cards. For consumer cards, the only supported models on Linux are the 7900 series and Radeon VII according to that. Interestingly, all of the supported cards aside from Radeon VII have 24GB of RAM or more as if high VRAM were a prerequisite for support.
Seeing this, I am not surprised I misremembered the state of RDNA support in ROCm. The support matrix it pitiful compared to Nvidia’s CUDA support matrix.
The official support list is anemic, but in practice, any RDNA 2 or RDNA 3 GPUs will either work out of the box or can be made to work without much difficulty.
Debian has a particularly good compatibility story. Its ROCm packages carry patches to work on all discrete Vega, RDNA 1, RDNA 2 and RDNA 3 GPUs. That's not official support, but it is tested.
I've been using my 6750XT with rocm ever since I picked it up ~2 years ago. Idk if it's "officially" supported but it's works with SD and LLMs just by setting an environment variable.
Edit: it just doesn't matter for launch day. It'll likely be supported eventually.