The HSA (Heterogeneous System Architecture) Foundation is a not-for-profit consortium for SoC IP vendors, OEMs, Academia, SoC vendors, OSVs and ISVs whose goal is to make it easy to program for parallel computing. HSA members are building a heterogeneous compute ecosystem, rooted in industry standards, for combining scalar processing on the CPU with parallel processing on the GPU while enabling high bandwidth access to memory and high application performance at low power consumption. HSA defines interfaces for parallel computation utilizing CPU, GPU and other programmable and fixed function devices, and support for a diverse set of high-level programming languages, thereby creating the next foundation in general purpose computing. This done via HSA Foundation Membership in the consortium one of the 6 Levels ( Founder, Promoter, Supporter, Contributor, Associate, Academic)
The HSA Foundation defines core hardware interfaces for parallel computation utilizing CPU, GPU, programmable and fixed function devices. It also define Virtual ISA – HSAIL, driver and low level runtime which will allow for support of diverse set of high-level programming languages. HSAIL runtime foundation will open up the expressiveness of OpenCL Language and broaden the appeal of OpenCL, C++ AMP to mainstream programmer.
The HSA Foundation is creating the next foundation in general purpose computing.