GPUCC: An Open-Source GPGPU Compiler [video]
images.nvidia.com
images.nvidia.com
If you don't specialize on utilizing graphic cards, then as a normal programmer you simply won't use them. I really hope that Vulkan and SPIR-V might tackle that problem.
I guess at the moment, this targets Nvidia GPUs. I wonder how much effort it would be to target other vendors GPUs. Does someone has some insights on that? This could mean that we can finally use CUDA for all GPUs.
For AMD porting you could possibly use http://llvm.org/docs/AMDGPUUsage.html
In either case more openness for low level hardware optimizations is always welcome and beneficial to the community.
Direct video link: http://s3-2u.digitallyspeaking.com/assets/nvidia/events/sc15...
In history of computing there seems to be an advantage for technologies with a single "de facto" implementation that is a compatibility target.