A graphics processing unit (GPU) is a specialized microprocessor that accelerates graphics rendering from the central processor. Modern GPUs are highly parallel and efficient at manipulating computer graphics. The top GPUs currently are the Nvidia GeForce GTX 580 and AMD Radeon HD 5970, which have over 500 CUDA cores and 3200 stream processors respectively.