8350rocks :
mayankleoboy1 :
sarinaide :
Its been fine that developers have been limited forcefully or by necessity to archaic legacy because Intel says so, but why not optimized coding for AMD systems? When will there ever be a change for something new and with potential except the same old excuse is thrown around. Coders for EA and other developer companies have said we are stuck in a limbo and HSA provides a way of expanding beyond that, Some have said we are still in the 80's all that has changed is things look prettier yet there is the same old "you cannot do it" which is funny when you see those who can do it, it ultimately comes down to who gives a damn and has the skills.
Coders of EA and others were hampered by the console they are targeting as their primary platform.
APU =/= HSA. On PC's, there is only the APU so far. Where is the promised HSA ? Hd79xx was supposed to have basic unified memory, but it never happened. AMD has a history of promising a lot, and not delivering. For all the hype AMD have built,
where is the damned hardware ?
Even in the PS4 chip, the only part of HSA is the unified memory/PCIE lanes. (Which is a big deed in itself, but falls quite short of what AMD has bragged about.). The same Jaguar chip, on desktops, lacks the unified memory. I seriously doubt AMD's commitment to desktops.
HSA is already in Kabini and Temash, and Kaveri brings it to desktop.
HSA features have been on AMD APUs since Llano. It goes by phases, there are 5 phases i think.
HSA *software* is a totally different matter. When there will be a *runtime* to download and or install, then is when it is said, that platform is ready for HSA software.
Its possible that HSA foundation builds a runtime for intel platforms, which i doubt, but for ARM, possibly with Android, that tries to follow all kronos standards is quite to expect.
Who would have the best hardware support most probably will have the best performance, the HSA hardware definition, the minimal that is needed for HSA software, is hUMA and task scheduling queues with that integrated virtual memory awareness(visible from user space application software) (edit)... and very little else... apart from having a Parallel (GPU) or heterogeneous Processor present (could be a DSP), which is the fundamental condition as obvious, but that all already do, AMD, ARM and intel etc (edit)
So GPU = CPU i think only AMD will path, and its not necessary. Probably intel will path nothing of that, having similar but not really compatible... so why bother building a runtime for them ?
But even so, most of those minimal hardware requirements can be *emulated* in software, it will run notably slower but it will run all HSA software in intel platforms.
That is what gives intel the cold sweat nightmares... that is what is behind the wasty decision of having broadwell mostly BGA, and expansion in dead end, grab the most if not all while they can... then they could stop HSA.
But in the end i think incompatibility is unavoidable, there will be ARM + x86 on HSA vs intel... that is the future, and a good thing IMHO, all direct comparisons with intel will be moot, and then perhaps science can have a little better chance.