Nvidia’s GPUs can render images quickly because, unlike Intel’s microprocessors or other general-purpose CPUs, they’re structured to conduct lots of simple calculations—like shading pixels—simultaneously. In 2006, realizing that high-speed parallel computations could be used for purposes besides computer graphics, Nvidia released CUDA, software that lets GPUs be programmed in a standard programming language, without any reference to graphics at all.