Fixed-size circular buffer.

Group of GPU threads executed in lockstep.

Unit of data transferred between memory and cache.

Loading data only when needed.

Using two buffers to reduce processing conflicts.

Memory accessible by cooperating processing units.

Requested data found in cache.

Loading required data immediately.

Preallocated collection of memory blocks.

Large memory accessible by GPU threads.