Chapter 29

Implementation With GPUs


Graphics processing units, or GPUs, were originally designed to perform the rendering to provide a 3D visual effect on a 2D surface (the screen or monitor). This also includes adding texturing and shading effects and involves a considerable amount of mathematical computation with a high degree of parallel processing to achieve this. Most CPUs used in computers and tablets include a GPU coprocessor. For high performance graphics, such as with computer gaming, a separate graphics card containing a high-performance GPU is often used. The GPU market leader, NVIDIA, came to the conclusion that the GPU could also be used for general purpose compute acceleration, and the general purpose graphics processing unit ...

Get Digital Signal Processing 101, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.