November 2015
Intermediate to advanced
206 pages
6h 14m
English
Y.-C. Chung National Tsing Hua University, Hsinchu, Taiwan, ROC
The heterogeneous system architecture (HSA) runtime is a thin, user-mode applications programming interface (API) that provides the interface necessary for the host to launch computer kernels to the available HSA agents. It can be classified into two categories: core and extension. The HSA core runtime API is designed to support the operations required by the has system platform architecture specification, and it must be supported by any HSA-compliant systems. The HSA extended runtime API can be HSA-approved or vendor-specific, and it is optional for HSA-compliant systems. In this chapter, we will first describe the HSA core runtime API, including ...