This is the sort of thing that to me highlights the inherent inefficiency of proprietary software and processes.
“Oh sorry, you’ll need our magic hardware in order to run this software. It simply can’t happen any other way.”
Turns out that wasnt true which of course it isn’t.
Imagine instead of everyone could have been working together on a fully open graphics compute stack. Sure, optimize it for the hardware you sell, why not, but then it’s up to the “best” product instead of the one with the magic software juice.
After two years of development and some deliberation, AMD decided that there is no business case for running CUDA applications on AMD GPUs. One of the terms of my contract with AMD was that if AMD did not find it fit for further development, I could release it. Which brings us to today.
So AMD already gave up on this, and if they hadn’t they’d have kept it proprietary?