microZEUS
The whole stack, hand-drawn.

◄ Wiki / Graphics

shuffle

A GPU operation that lets threads in a small group directly swap values without going through memory.

GPU threads execute in tight groups called subgroups (or warps). A shuffle operation moves a value from one thread's register straight to another thread's register within that group, bypassing shared or global memory entirely. This makes cooperative patterns like reductions and broadcasts extremely fast.

See also

  • shared memoryFast scratch memory that a group of GPU threads can all read and write to cooperate.
  • shaderA small program that runs on the GPU to compute part of how a scene is drawn.
  • SSBOA large GPU buffer that shaders can both read from and write to freely.

Referenced by

shared memory