OT: AMD's new HIP -- porting CUDA to AMD cards
mtl1
Posts: 1,508
in The Commons
This popped up today: http://semiaccurate.com/2015/11/16/amd-presses-the-reset-button-in-hpc/
Using AMD’s HiPify tools you can generate HIP code from CUDA code and then compile it using AMD’s new HCC compiler to run on AMD’s GPUs or compile that same HIP code using Nvidia’s NVCC.
Of course, AMD's HIP can't port CUDA to AMD cards in real time yet (it's a compile-time not run-time conversion), but it's an interesting development for CUDA-based applications (iray, anyone?) :)

Comments
The only one with access to iRay code, and so could compile it to run on AMD cards, is nVidia, and I can not see why they would want to update their software to be able to run on a rival's hardware
This would be rakear the code?
They intimated they would allow AMD to run CUDA a couple of years ago. Nothing came of it.
If you don't believe me, google it.
We need this, the prices of the Nvidia cards are way too high! some competition would be welcome.
To be completely fair though, AMD, in its tradition of supporting open standards, went with OpenCL.
This development won't help us with Iray necessarily since it's proprietary tech by nVidia, but will allow other developers to easily support AMD cards by porting over their CUDA code.
The dream, of course, is the ability to run CUDA-based code on AMD cards at run-time considering AMD runs circles around nVidia cards when it comes to GPU compute.