O'Reilly logo

Video Game Optimization by Ben Garney, Eric Preisz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 16. GPGPU

Commonly referred to as GPGPU (general purpose computing on GPU) or GPGPU, the architecture and techniques we’ll discuss in this chapter take advantage of the strengths of GPUs while providing the flexibility and generality of CPUs. For certain problem domains, GPGPU is the best of both worlds.

What Is GPGPU?

GPGPU is the logical conclusion of the evolution of GPU development. Every generation of GPUs for the past several decades has had more generalized capabilities. High-end GPUs have had more and more parallelism, thus greater total computing power. With the latest Shader models (4 and beyond), fully general computations can be performed at good speed.

Initially, researchers realized that they could use GPUs to offload some calculations ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required