|
|
|
|
|
by AnthonyMouse
1113 days ago
|
|
That's all software. There is nothing but resources between here and a release of ROCm that compiles existing code into a stable intermediate representation, if that's something people care about. (It's not clear if it is for anything with published source code; then it matters a lot more if the new version can compile the old code than if the new hardware can run the old binary, since it's not exactly an ordeal to hit the "compile" button once or even ship something that does that automatically.) |
|
First there is no forward compatibility guarantee for compiling and based on current history it always breaks.
Secondly even if the code is available a design that breaks software on other users machine is stupid and anti user.
Plenty of projects could import libraries and then themselves be upstream dependencies for other projects, many of which may not be supported.
CUDA is king because people can and still do run 15 year old compiles CUDA code on a daily basis and they know that what they produced today is guaranteed to work on all current and future hardware.
With ROCm you have no guarantee that it would work on even the hardware from the same generation and you pretty much have a guarantee that the next update will break your stuff.
This was a problem with all AMD compilers for GPGPU and ROCm should’ve tried to solve it from day 1 but it still adopted a poor design and that has nothing to do with how many people are working on it.