An introduction to HSAIL (Heterogeneous Systems Architecture Intermediate Language)
July 31, 2012 by Tony DeYoung
HSAIL is a a virtual byte code and virtual machine designed for parallel compute on heterogeneous devices that was introduced as part of the HSA rollout at AFDS. It is an intermediate representation that dynamically compiles at run-time for the device.
HSAIL was designed from the beginning to be agnostic to CPU and or GPU and whatever other heterogeneous hardware is available. While OpenCL will remain a primary choice for developers, HSAIL opens the door to other modern high level programming languages such as Java and C++ and thus mainstream coders.
This Slideshare presentation discusses HSAIL including code examples.
Also signup for the August 28 Webinar Overview of HSAIL - the basis for implementing an HSA platform agnostic open-source OpenCL runtime.