Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.

GPU

Save
May 1, 2024 Updated June 28, 2025 18 minute read

An Introduction to the Graphics Processing Unit (GPU)

At its core, a Graphics Processing Unit (GPU) is a specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. Think of it as a highly specialized co-processor that offloads the intensive work of rendering graphics from the main brain of the computer, the Central Processing Unit (CPU). This specialization allows your computer to display smooth, complex, and high-resolution images, videos, and animations without grinding to a halt.

Share

Help others find this page about GPU: by sharing it with your friends and followers:

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in GPU.
Provides a practical guide to programming massively parallel processors, such as GPUs. It covers topics such as parallel programming models, performance optimization, and debugging. It is an excellent resource for anyone who wants to learn how to use GPUs for real-world applications.
Collection of articles from leading experts in the field of GPU programming. It covers topics such as GPU architecture, programming models, performance optimization, and real-world applications. It is an excellent resource for anyone who wants to learn more about GPUs and how to use them effectively.
Provides a practical guide to GPU computing, the process of using GPUs to accelerate scientific and engineering applications. It covers topics such as GPU architecture, programming models, and performance optimization. It is an excellent resource for anyone who wants to learn more about how GPUs can be used to solve real-world problems.
Provides a detailed guide to CUDA programming, the programming model for GPUs from NVIDIA. It covers topics such as CUDA architecture, programming syntax, and performance optimization. It is an excellent resource for anyone who wants to learn how to use CUDA to develop GPU applications.
Provides a comprehensive guide to OpenCL programming, the programming model for GPUs from the Khronos Group. It covers topics such as OpenCL architecture, programming syntax, and performance optimization. It is an excellent resource for anyone who wants to learn how to use OpenCL to develop GPU applications.
Provides a comprehensive overview of real-time rendering, the process of generating images in real time. It covers topics such as GPU architecture, rendering algorithms, and performance optimization. It is an excellent resource for anyone who wants to learn more about how GPUs are used to create realistic images in real time.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser