**GPU Computing Taxonomy**

Abdelrahman Ahmed Mohamed Osman

Additional information is available at the end of the chapter

http://dx.doi.org/10.5772/intechopen.68179

#### **Abstract**

Over the past few years, a number of efforts have been made to obtain benefits from graphic processing unit (GPU) devices by using them in parallel computing. The main advantage of GPU computing is that it provides cheap parallel processing environments for those who need to solve single program multiple data (SPMD) problems. In this chapter, a GPU computing taxonomy is proposed for classifying GPU computing into four different classes depending on different strategies of combining CPUs and GPUs.

**Keywords:** host, device, GPU computing, single program multiple data (SPMD)
