Host/Device Memory, Buffer and USM
Accelerators have access to a rich memory hierarchy. Utilizing the
right level in the hierarchy is critical to getting the best performance.
In this section we cover topics related to declaration, movement,
and access to the memory hierarchy.