http://www.anandtech.com/show/9792/...e-announced-c-and-cuda-compilers-for-amd-gpus
Did not see that coming.
Did not see that coming.
Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.
To be clear here, HIP is not a means for AMD GPUs to run compiled CUDA programs. CUDA is and remains an NVIDIA technology. But HIP is the means for source-to-source translation, so that developers will have a far easier time targeting AMD GPUs. Given that the HPC market is one where developers are typically writing all of their own code here anyhow and tweaking it for the specific architecture it’s meant to run on, a source-to-source translation covers most of AMD’s needs right there, and retains AMD’s ability to compile CUDA code from a high level where they can better optimize that code for their GPUs.
What does this give amd users?
I'm sure someone (humbug?) was saying not too long ago that everyone is dropping CUDA for OpenCL these days.
So seems an odd move for AMD to make any attempt to support CUDA now that's OpenCL is about to kill it off.
Because people aren't dropping CUDA for OpenCL - its a fallacy based on looking at the numbers from one perspective - OpenCL is seeing rapid uptake in userbase but its not directly correlating with a consequential decrease in the CUDA userbase.
Tell that to adobe as well as apple. They waved goodbye to CUDA a long time ago. Almost anyone getting into GPGPU at this point will ignore CUDA completely since it cuts your market by a large amount, not to mention the fact that new NVIDIA cards have arse double precision performance, so less people will want to buy them for scientific applications, which is most of the point of GPGPU applications.
I'm sure someone (humbug?) was saying not too long ago that everyone is dropping CUDA for OpenCL these days.
So seems an odd move for AMD to make any attempt to support CUDA now that's OpenCL is about to kill it off.
Looks like the tools are already being used:
http://www.amd.com/en-us/press-releases/Pages/amd-gpuopen-fuels-2016mar02.aspx