Live data from Hacker News

What Is AMD ROCm?

threedots.ovh

1–10 of 57 posts

Re: What Is AMD ROCm?

#2
It's something that has very little uptake because it's not supported on mainline GPUs?

I want to use it for compute on something like a rx 6800 and to my knowledge can't

Re: What Is AMD ROCm?

#3
post #2

It's something that has very little uptake because it's not supported on mainline GPUs? I want to use it for compute on something like a rx 6800 and to my knowledge can't

I was going to post exactly the same. And if you look at the github issues of their project you will see that very often it looks outsourced support teams comment on these issues with the standard: we will discuss this internally and get back to you kind of response that enterprises twitter support usually gives.

Not really what you expect from quality engineering. At the end of the day these kind of companies don't understand the value of development and engineering clients as customers.

It's unfortunate really.

EDIT: here's an example:

   ROCmSupport commented on Feb 22 •

   Hi @powderluv
   Thanks for reaching us. I can not comment on RDNA2  support right now.
   We are working on adding a few more new hardware into ROCm environment.
   Please stay tuned via our documentation.
   Thank you.
   
   @ROCmSupport ROCmSupport closed this on Feb 22 

https://github.com/RadeonOpenCompute/ROCm/issues/1390#issuec...

Re: What Is AMD ROCm?

#4
post #2

It's something that has very little uptake because it's not supported on mainline GPUs? I want to use it for compute on something like a rx 6800 and to my knowledge can't

There's also no Windows support, so you cant use it to make consumer programs, or on your gaming rig without dual boot. It's made for data centers with bespoke software, not really for distribution.

Re: What Is AMD ROCm?

#5
Having to choose between Steam support and ROCm drivers is a pain - it stops tinkering.

Almost everyone on Linux will have experience of breaking their drivers at some point, and installing another alternate set is a big risk.

It seems silly to not have OpenCL and HIP access without having to use this alternate stack.

Re: What Is AMD ROCm?

#6
post #2

It's something that has very little uptake because it's not supported on mainline GPUs? I want to use it for compute on something like a rx 6800 and to my knowledge can't

It’s worst because it has no intermediate state there is no guarantee for forward compatibility (backward compatibility is also kinda broken). Shipping anything with HIP will be a pain.

With CUDA you simply target a specific CUDA version and there is full forward and backwards compatibility on any hardware that supports that version.

Re: What Is AMD ROCm?

#7
post #3
post #2

It's something that has very little uptake because it's not supported on mainline GPUs? I want to use it for compute on something like a rx 6800 and to my knowledge can't

I was going to post exactly the same. And if you look at the github issues of their project you will see that very often it looks outsourced support teams comment on these issues with the standard: we will discuss this internally and get back to you kind of response that enterprises twitter support usually gives. Not really what you expect from quality engineering. At the end of the day these kind of companies don't…

On the other hand AMD has a fraction of the engineering resources Intel and Nvidia have. They need to make some choice and looking back at the last few years it seems that their choice to focus their efforts on hardware and gaming paid off.

Re: What Is AMD ROCm?

#8
post #2

It's something that has very little uptake because it's not supported on mainline GPUs? I want to use it for compute on something like a rx 6800 and to my knowledge can't

AMD is much smaller in comparison, and their main focus with ROCM is to get pytorch and tensorflow to work with enterprise GPUs. Everything else is long tail in terms of scale.

Re: What Is AMD ROCm?

#9
post #3

Earlier quoted context omitted.

I was going to post exactly the same. And if you look at the github issues of their project you will see that very often it looks outsourced support teams comment on these issues with the standard: we will discuss this internally and get back to you kind of response that enterprises twitter support usually gives. Not really what you expect from quality engineering. At the end of the day these kind of companies don't…

On the other hand AMD has a fraction of the engineering resources Intel and Nvidia have. They need to make some choice and looking back at the last few years it seems that their choice to focus their efforts on hardware and gaming paid off.

ATI/AMD has always had finicky drivers and engineering decisions IMO.

I guess on the plus side they at least have a more open driver than NVidia (AFAIK nouveau doesn't get any support from them, at least AMD tries to maintain their open source driver on some level.)

And yet, every time I've tried an ATI/AMD Card, the driver experience even in windows has been pretty off-putting, and while I suppose we are finally at a point where one is less likely to be impacted by their issues with 768p overscan on TVs, I wonder what zany quirk they'll come up with next.

Re: What Is AMD ROCm?

#10
post #2

It's something that has very little uptake because it's not supported on mainline GPUs? I want to use it for compute on something like a rx 6800 and to my knowledge can't

It's not officially supported, but I think it would work if you installed the official ROCm 4.5 packages. The RX 6800 is listed as gfx1030 [1], which has been shipping in most libraries since ROCm 4.2. I've heard there were a few bugs, but I've been using it for months without encountering any issues myself.

(I work for AMD on ROCm. All opinions are my own.)

[1]: https://llvm.org/docs/AMDGPUUsage.html#processors

Post reply on HN