Two types of processors exist in the market. One is the conventional CPU and the other is Graphic Processor Unit
(GPU). Typical CPU is composed of 1 to 8 cores while GPU has thousands of cores. CPU is good for sequential
processing, while GPU is good to accelerate software with heavy parallel executions.
GPU was initially dedicated for 3D graphics. However from 2006, when GPU started to apply general-purpose cores,
it was noticed that this architecture can be used as a general purpose massive-parallel processor. NVIDIA developed a
software framework Compute Unified Device Architecture (CUDA) that make it possible to easily program the GPU for
these application. With CUDA, GPU started to be used in workstations and supercomputers widely.
Recently two key technologies are highlighted in the industry. The Artificial Intelligence (AI) and Autonomous
Driving Cars. AI requires a massive parallel operation to train many-layers of neural networks. With CPU alone, it was
impossible to finish the training in a practical time. The latest multi-GPU system with P100 makes it possible to finish
the training in a few hours.
For the autonomous driving cars, TOPS class of performance is required to implement perception, localization, path
planning processing and again SoC with integrated GPU will play a key role there.
In this paper, the evolution of the GPU which is one of the biggest commercial devices requiring state-of-the-art
fabrication technology will be introduced. Also overview of the GPU demanding key application like the ones described
above will be introduced.