Heterogeneous System Architecture
https://en.wikipedia.org/wiki/Heterogeneous_System_Architecture
Steps performed when offloading calculations to the GPU on a non-HSA system
Steps performed when offloading calculations to the GPU on a HSA system, using the HSA functionality