Back to Search Start Over

Evolution of the Graphics Processing Unit (GPU)

Authors :
Stephen W. Keckler
David B. Kirk
William J. Dally
Source :
IEEE Micro. 41:42-51
Publication Year :
2021
Publisher :
Institute of Electrical and Electronics Engineers (IEEE), 2021.

Abstract

Graphics processing units (GPUs) power today’s fastest supercomputers, are the dominant platform for deep learning, and provide the intelligence for devices ranging from self-driving cars to robots and smart cameras. They also generate compelling photorealistic images at real-time frame rates. GPUs have evolved by adding features to support new use cases. NVIDIA’s GeForce 256, the first GPU, was a dedicated processor for real-time graphics, an application that demands large amounts of floating-point arithmetic for vertex and fragment shading computations and high memory bandwidth. As real-time graphics advanced, GPUs became programmable. The combination of programmability and floating-point performance made GPUs attractive for running scientific applications. Scientists found ways to use early programmable GPUs by casting their calculations as vertex and fragment shaders. GPUs evolved to meet the needs of scientific users by adding hardware for simpler programming, double-precision floating-point arithmetic, and resilience.

Details

ISSN :
19374143 and 02721732
Volume :
41
Database :
OpenAIRE
Journal :
IEEE Micro
Accession number :
edsair.doi...........3c1dad7fb4843e45e76e1483917573e3