A processing unit that is dedicated for graphics, but more generally they are now more flexible to do any task massively *in parallel*. A program that runs on the GPU is called a [[Shader]], and for the CPU to send instructions to the [[GPU]] you need some graphics library interface that the GPU supports, such as [[OpenGL]] or [[Vulkan]].