Originally Posted by mushroomboy
I see it, so what your saying is the CPU basically preps the code the GPU will run (lack of better word), hands execution over. I know code, just NOTHING about CUDA/GPU type stuff. I thought you were referencing something else, idk we all get lost sometimes. lol Yeah I get what you mean now. So then does that imply that the GPU cannot just run code on it's own, even if you wrote a program to run on the arch does it have the resources to do what the CPU is doing? I'm guessing that's more to the point of your question isn't it?
That's the point of HSA.... it's takes a lot of extra effort to program for the GPU. The "Heterogeneous" part of the name explains that they want to make developing for the different CPU architectures and GPU designs easier. 99% of developers do not care/understand the hardware their code runs on. They just want their code to run. Once you create a development standard or paradigm, it opens development up to more programmers.... which leads to more software.... which leads to more adoption.
This threatens Intel since they basically own the massive x86 market.
This threatens NVIDIA since they have CUDA. However, they will probably join eventually if this takes off and as OpenCL and other standards errodes CUDA's marketshare.
Originally Posted by svenge
HSA is essentially a coalition of companies that want to take down Intel and/or NVIDIA. Why would they join?
No.... HSA is a coalition of companies that want to make development easier. NVIDIA and Intel are not bared from joining. They will probably enact standards that NVIDIA or Intel could choose to adopt.Edited by DuckieHo - 3/13/13 at 2:13pm