• Programmable part of a Rendering Pipeline.
  • Allows us to write programs on the GPU to control the graphics pipeline