Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
RAJAN PANIGRAHI
Reg . No .: 0801227609 6 th Sem . CSE
welcome
GPU :- Graphics Processing Unit GPGPU :- General Purpose Computing On GPU
August 31, 1999 marked the introduction of the graphics processing unit (GPU) for the PC industry the NVIDIA GeForce 256
Rival ATI released its first GPU the ATI Radeon 9700 in 1st October 2002
block diagram
GPU IGP
2. IGP: It does not have extra memory and shares the systems
main memory
Nvidia
nForce IGP
hybrid
Hybrid GPUs use both the GPU & IGP in the system. It can work in 3 different modes : 1.On-Board IGP mode : Only IGP is used, GPU is not in use to save power 2.Discrete mode : Only GPU is used, IGP is not used 3.Hybrid mode : Both the GPU & IGP are used to increase performance
multi GPU
In a Multi GPU system more than one GPU can be used on a single system. Two most common implementation of Multi GPU are Nvidia SLI ( scalable link interface ) & ATI CrossFire. Cross Manufacturer Multi GPU also can be implemented on some supported motherboards. One of them is Hybrid PhysX technology which is a nonofficial one.
Gaming GPU
IGP
Supercomputing
Mobile Devices
3D Vision
AMD
:
Physics Engine
(formerly ATI)
Gaming GPU
Workstations
Multi GPU
Apple Devices :
Mobile Phones :
(windows os based)
ROPs: Number of raster operators in the device Bus interfaces & bandwidth: AGP, PCI-E Number of Shader Operators in the device Pixel Filtrate Texel Filtrate Memory Type & size: GDDR, GDDR3, GDD5 GPU & Memory Clock Rates RAMDAC Speed Supporting APIs like OpenGL 4.1, DirectX 11 OpenCL 1.1, Direct Compute 5.0
2x
4x
8x
16x
GPGPU
GPGPU is the technique of using a GPU, which typically handles computation only for computer graphics, to perform computation in applications traditionally handled by the CPU. It is made possible by the addition of programmable stages and higher precision arithmetic to the rendering pipelines, which allows software developers to use stream processing on nongraphics data. A stream is simply a set of records that require similar computation. It provides data parallelism. GPUs are stream processors, thats why they can easily calculate parallel data. SIMD (Single Instruction Multiple Data) methodology is used here instead of SISD (Single Instruction Single Data) which is generally used in CPU. The reason behind using GPU as an co-processor is, it can increase the execution speed up to 6x faster than a traditional CPU in certain cases.
ATI FireStream :
ATI :
Hardware Video Decoding Using UVD & Video Transcoding Using GPU
different APIs
DirectX Microsoft OpenGL- Silicon Graphics OpenCL - Khronos Group BrookGPU Stanford University Group DirectCompute Microsoft RISpec Pixar Glide 3dfx Voodoo Graphics WebGL used to display webpages using GPU
conclusio n
The GPU is not just for playing 3D intense videogames or for those who create intense graphic contents but is a crucial component that is critical to the PC's overall system speed & performance. But still more than 90% of todays computer market doesnt have a dedicated GPU in their system & the performance of the entire system is compromised. Thats why every computer system or PC should have a good GPU to maintain the systems overall performance at least for the current evolution of the computer industry.
thank you