INTRODUCTION TO GPU
GPU
Designed specifically for processing 3D graphics
The processor is built with integrated transform, lighting, triangle setup/clipping
and rendering engines, capable of handling millions of math-intensive processes
per second
Heart of the modern graphic cards
WHAT IS GPU?
A dedicated processor efficient at manipulating and displaying computer
graphics
VPU (Visual Processing Unit)
Like CPU, it’s a single chip processor
Main objective is to enable a representation of 3D world as realistically as
possible
GPU VS CPU
CPU GPU
Serial Parallel
APP CODE
GPU
GPU
Without GPU With GPU
COMPONENTS OF GPU
Graphics Processor
Graphics Co - Processor
Graphics Accelerator
Frame Buffer
Memory
Graphics BIOS
DAC
Display Connector
Bus Connector
GPU PIPELINE
MEMORY
Input Assembly
Rasterization
Render Target OP
Vertex Shading
Pixel Shading
Vertex/Index
Buffer
Textures
Textures
GPU PIPELINE
Vertex Shading
Rasterization
Pixel Shading
NVIDIA GPU ARCHITECTURE
CUDA (Compute Unified Device Architecture) is a parallel
computing platform and application programming interface (API)
model created by NVIDIA.
GPGPU (General-Purpose computing on Graphics Processing Units)
The CUDA platform is a software layer that gives direct access to the GPU's
virtual instruction set and parallel computational elements, for the execution
of compute kernels
The CUDA platform is designed to work with programming languages such
as C, C++, and Fortran
DATAPATH OF MULTITHREADED
SIMD PROCESSOR
NVIDIA GPU MEMORY STRUCTURE
GPU

Introduction to GPU

  • 1.
  • 2.
    GPU Designed specifically forprocessing 3D graphics The processor is built with integrated transform, lighting, triangle setup/clipping and rendering engines, capable of handling millions of math-intensive processes per second Heart of the modern graphic cards
  • 3.
    WHAT IS GPU? Adedicated processor efficient at manipulating and displaying computer graphics VPU (Visual Processing Unit) Like CPU, it’s a single chip processor Main objective is to enable a representation of 3D world as realistically as possible
  • 4.
    GPU VS CPU CPUGPU Serial Parallel APP CODE
  • 5.
  • 6.
  • 7.
    COMPONENTS OF GPU GraphicsProcessor Graphics Co - Processor Graphics Accelerator Frame Buffer Memory Graphics BIOS DAC Display Connector Bus Connector
  • 8.
    GPU PIPELINE MEMORY Input Assembly Rasterization RenderTarget OP Vertex Shading Pixel Shading Vertex/Index Buffer Textures Textures
  • 9.
  • 10.
    NVIDIA GPU ARCHITECTURE CUDA(Compute Unified Device Architecture) is a parallel computing platform and application programming interface (API) model created by NVIDIA. GPGPU (General-Purpose computing on Graphics Processing Units) The CUDA platform is a software layer that gives direct access to the GPU's virtual instruction set and parallel computational elements, for the execution of compute kernels The CUDA platform is designed to work with programming languages such as C, C++, and Fortran
  • 11.
  • 12.
  • 13.