December 2012
Intermediate to advanced
600 pages
18h 19m
English
In this chapter we’ll look at a few examples of the not-so-common uses of GPUs to provide insight into how to solve a number of different types of computer problems. We’ll look at the problems involved in using GPUs for such computations.
CPUs and GPUs, although both execute programs, are a world apart in their design goals. CPUs use an MIMD (multiple instruction, multiple data) approach, while GPUs use an SIMT (single instruction, multiple thread) instruction model.
The CPU approach to parallelism is to execute multiple independent instruction streams. Within those instruction streams it seeks to extract instruction level parallelism. That ...
Read now
Unlock full access