As a programmer, I have high hopes for HSA. I wish Intel would adopt it or join the HSA consortium and get onboard. That would push APUs forward for everyone.
> With OpenCL, you can develop on laptop, test on workstation and deploy on actual servers. With CUDA, you're trapped.
GPGPU developers usually prefer hardware with Nvidia GPUs inside, so you can do all this too. I wouldn't call Nvidia anti competitive, just like I wouldn't use that word for Apple. They saw a niche (HPC/smartphones) when no one thought that market to be attractive, jumped in with proprietary technology that others later tried to reproduce (OpenCL/Android) and they kept the market leadership in terms of profits by reiterating their product.
OpenCL 2.0 includes unified CPU & GPU virtual addresses (SVM - shared virtual memory).