So how does this relate to HSA?
Phoronix: Khronos SPIR For OpenCL Brings Binary Compatibility
One of the latest initiatives out of the Khronos Group -- the industry consortium that leads various open industry standards like OpenGL, OpenCL, and WebGL -- is SPIR. The goal of Khronos SPIR is to provide a Standard Portable IR for the OpenCL kernel language...
http://www.phoronix.com/vr.php?view=MTE4MzM
So how does this relate to HSA?
It doesn't. This is an IR, and operates independently of hardware. HSA is a broad term for an architectural change AMD is pushing in their future products but which NVIDIA already supports. HSA means that the OpenCL/OpenGL/DX drivers don't necessarily need to stream data over the bus to the GPU, since the GPU can be configured to map certain buffers directly to system RAM. The IR should be completely agnostic to this feature, if implemented sanely.
s/basic/basingsince Khronos is actually basic this OpenCL kernel IR upon the LLVM IR.
or even better
"is actually basic" --> has based.
In either tense, the "actually" is unnecessary, and makes you sound antisocial.
F
He meant HSAIL