This video is part of the HIP workshop playlist. View full playlist here: • Advanced HIP Workshop
Kernels have access to the following memory spaces on a compute device:
Private memory (readwrite memory stored registers)
Shared memory (readwrite memory stored on fast cache)
Global memory (readwrite main memory on device)
Constant memory (readonly memory in fast cache)
Texture memory (fast readonly access)
L1 and L2 cache (automatically managed, but kernels can influence)
In this section we explore how to utilize each memory space from within a kernel.