I have an RX580 and planning on buying a mid level RDNA3 GPU or Nvidia equivalent.
Videos
Ask: Please share a list of your complaints about ROCM
Give: I will compile a list and send it to AMD to get the bugs fixed / improvements actioned
Context: AMD seems to finally be serious about getting its act together re: ROCM. If you've been following the drama on Twitter the TL;DR is that a research shop called Semi Analysis tore apart ROCM in a widely shared report. This got AMD's CEO Lisa Su to visit Semi Analysis with her top execs. She then tasked one of these execs Anush Elangovan (who was previously founder at nod.ai that got acquired by AMD) to fix ROCM. Drama here:
https://x.com/AnushElangovan/status/1880873827917545824
He seems to be pretty serious about it so now is our chance. I can send him a google doc with all feedback / requests.
I'm trying to choose between two gpus, either a 5060 ti 16gb or a 9070 xt (which I got a good deal on).
I want to learn and tinker with ML, but everyone is warning me about the state of amd/rocm at the moment, so I thought I should post in this forum to get some actual "war stories".
What are your thoughts on going with amd - was it the right choice or would you chose nvidia if you did it all over?
Usually people respond with "Because NVIDIA had more time and more money". However, why cant AMD catch up? What are the exact things that make optimizing ROCm so hard??
It would be helpful if you could point to some resources or if your answer would be as detailed as possible regarding the implementation of specific kernels and structures and how CUDA calls are exactly made and optimized from Triton or XLA. Thx :)