Synonyms
Definition
NVIDIA’s GPUs (Graphics Processing Units) are a family of microprocessors that provide a unified architecture for both visual and parallel computing. They generate and process complex 2-D and 3-D imagery, typically via application programming interfaces such as Microsoft’s DirectX or OpenGL. NVIDIA’s CUDA architecture provides a platform for executing massively parallel computations, written in standard languages such as C or Fortran, on these processors.
Discussion
Graphics Processing Units, or GPUs, are masssively parallel microprocessors. They are present in every workstation, game console, desktop computer, and laptop in use today. They are also increasingly common in mobile devices such as smartphones. The GPU is responsible for generating the 2-D and 3-D graphics required by modern applications, and it provides a platform for real-time image and video processing. These visual computing capabilities are typically accessed via standard...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsBibliography
Akeley K (1993) Reality engine graphics. In: Proceedings of SIGGRAPH ’93, ACM, Spencer, pp 109–116
Blythe D (2006) The direct 3D 10 system. ACM Trans Graph 25(3):724–734
Garland M, Grand SL, Nickolls J, Anderson J, Hardwick J, Morton S, Phillips E, Zhang Y, Volkov V (2008) Parallel computing experiences with CUDA. IEEE Micro 28(4):13–27
Kirk DB, Hwu WMW (2010) Programming massively parallel processors: a hands-on approach. Morgan Kaufmann, Burlington
Lindholm E, Nickolls J, Oberman S, Montrym J (2008) NVIDIA Tesla: a unified graphics and computing architecture. IEEE Micro 28(2):39–55
Mark WR, Glanville RS, Akeley K, Kilgard MJ (2003) Cg: a system for programming graphics hardware in a C-like language. In: Proceedings of SIGGRAPH 2003, ACM, San Diego, pp 896–907
Nickolls J, Buck I, Garland M, Skadron K (2008) Scalable parallel programming with CUDA. Queue 6(2):40–53
NVIDIA’s next generation CUDA compute architecture: Fermi (2009) http://www.nvidia.com/fermi
NVIDIA Corporation (2009) NVIDIA CUDA Programming Guide, July 2009. Version 2.3
Owens JD, Houston M, Luebke D, Green S, Stone JE, Phillips JC (2008) GPU computing. In: Proceedings of the IEEE 96, No. 5, Santa Clara
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this entry
Cite this entry
Garland, M. (2011). NVIDIA GPU. In: Padua, D. (eds) Encyclopedia of Parallel Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09766-4_276
Download citation
DOI: https://doi.org/10.1007/978-0-387-09766-4_276
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-09765-7
Online ISBN: 978-0-387-09766-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering