I'm fairly new to the concept of heterogeneous computing and I'm trying to understand the general hierarchy of the concept given that the terminology seems diverse between manufacturers.

- So a...