A compute shader is a program that runs on the GPU, often with data provided to/from the CPU by means of a <see cref="T:Sandbox.GpuBuffer`1" /> or a <see cref="T:Sandbox.Texture" />.