
Chapter 1
Presentation of the GPU architecture
and of the CUDA environment
Rapha¨el Couturier
Femto-ST Institute, University of Franche-Comte, France
1.1 Introduction . ... . .. . . .. . . .. . ... . .. . . .. . . .. . ... . .. . . . . . . . . . . . . . . . . . 3
1.2 Brief history of the video card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 GPGPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Architecture of current GPUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5 Kinds of parallelism . . . . . . . . . . . .