SlideShare uma empresa Scribd logo
1 de 17
Graphics Processing Unit
A Graphics Processing Unit (GPU)
also known as a Video Processing
Unit (VPU) is an electronic circuit
which rapidly manipulates memory to
accelerate image
creation/processing to be displayed
on a display device.
The term GPU was given by NVIDIA
in 1999 with their release of the
GeForce 256 as “The world’s first
GPU”.
Modern GPUs uses the
concept of parallel
processing which makes
them efficient than CPUs in
processing large blocks of
data.
GPUs uses the process of rendering in which each pixel of
the display screen
(e.g. 1920x1080=2073600 pixels) is given a value of
texture, lighting and location on the screen. Using these
parameters, the GPUs make 3D images on a 2D screen.
The GPUs have there own dedicated RAM or Virtual RAM
or VRAM which stores information about each pixel (its
color, location and lighting) and also can store frame
buffers i.e. a full image which is going to be projected on
the screen.
GPU vs. CPU
Graphics Processing
Unit
• Performs Data Parallelism.
• Have more cores but low
clock speed.
• Uses VRAM which is fast
but small in size.
• Has low cache memory.
Central Processing Unit
• Performs Task Parallelism.
• Have less cores but high
clock speed.
• Uses External RAM which is
slow but large in size.
• Has high cache memory.
ARCHITECT
URE
Streaming Multiprocessors and
CUDA Cores
A Streaming Multiprocessor is the
main computation unit of a GPU. It
consists more smaller processing
units called Stream Processors or
CUDA Cores.
CUDA is the term coined by NVIDIA
which stands for Compute Unified
Device Architecture. A CUDA core
consists of further two units, a
Floating Point Unit which computes
floating point data and an Integer Unit
which computes integer data.
There are 16 Load/Store Unit per SM
There are also four Special Function Units which executes
transcendental instructions such as sine, cosine, reciprocal
& square root.
Each SM uses two Warp Scheduler & two Instruction
Dispatch Units, allowing two warps to be issued & executed
concurrently.
One of the feature of SM is the Fused Multiply-Add (FMA)
instruction. A frequently used sequence of operation in
computer graphics and in linear algebra is to multiply two
numbers and add the product to a third number.
Prior to FMA, this was achieved by Multiply-Add (MAD)
instruction in which performs multiplication with truncation,
followed by the addition.
The FMA maintains full precision after multiplication for both
CUDA Processing Flow
1) The main memory (RAM)
copies data onto the GPU
memory (VRAM) and the data
waits there for further
instructions.
2) Now the CPU instructs the
GPU to compute the data. At
this point, the GPU picks up
the data and throws it onto the
SPs or CUDA Cores.
3) The data processing occur in
such a way that the same kind
of instructions are executed
in parallel saving processing
time.
Graphics Pipelining
Vertex Shader: Provides location of vertices in a 3D space.
Generating Primitives: Making polygons using vertex in
3D space.
Rasterization: Process of filing triangular geometries with
dots or pixels.
Pixel Shader: Defines each pixel with attributes such as
light and color.
Testing and Mixing: Here the 3D objects are tested for
shadow effects and also the Anti-Aliasing (AA) and
Components of a Modern GPUs
Shader Processing Units (CUDA Cores) : A CUDA Core is
basically a parallel processor which computes graphics
calculations.
Texture Mapping Unit (TMU) : A TMU is used to resize,
rotate or distort a bitmap image to be placed on a 3D model
as texture. The measure of how fast a GPU can map a texture
onto a 3D model is given by the Texture Fill Rate.
Raster Operation Pipeline (ROP) : The final step of
rendering is done by the ROP. The ROP takes up pixel & texel
information and process it to give a final texture and depth
value to a pixel. The measure of how quickly a ROP can do
Nvidia Pascal
GP100
The Most Advanced
Datacenter Accelerator
Pascal Features
• Fabricated using 16nm FinFET technology by TSMC.
• New Chip-on-Wafer-on-Substrate (CoWoS) HBM2 high
bandwidth memory.
• NVLink for high bandwidth interconnect between P100
chips.
• Unified Memory, Compute Preemption and New AI
Algorithms.
NVLink
NVLink is a communication
protocol developed by Nvidia.
NVLink specifies a point-to-point
interconnect between a CPU and
a GPU and also between a GPU
and another GPU.
With NVLink a GPU can access
system memory at a rate of 160
GB/s which was 120 GB/s in
previous Maxwell architecture.
HBM 2
HBM stands for High Bandwidth Memory in which one
or more memory dies are vertically stacked over each
other whereas traditionally discrete memory chips were
soldered around the GPU chip.
The HBM2 provides a stack of 8 GB of DRAM with 180
GB/s of data transfer rates which was earlier limited to 2
GB of stacks at 125GB/s in HBM1.
Unified Memory, Compute Preemption
and New AI Algorithms
Unified Memory: Unified memory is an essential part of
CUDA programming model which greatly simplifies
programming and porting of applications to GPU by
providing a single unified virtual address space for
accessing all CPU and GPU memory in a system.
Compute Preemption: This feature allows the compute tasks
running on GPU to be interrupted at instruction level solving
the problem of long running or ill-behaved applications
which causes the system to became unresponsive while it
waits for the task to get completed.
New AI Algorithms: The Pascal features new AI technology
Applications
Mainly used for parallel computing for high calculation
intensive tasks.
Used in many Physics Simulations, Statistical Physics,
Fast Fourier Transforms, Fuzzy Logics, Analog Signal
Processing and Digital Image Processing.
The new Pascal Architecture features Deep Learning where
neural learning process of a human brain is modeled through
which the system continuously learning, getting smarter
and delivering more accurate results over time.
FUNAC, a leading brand in manufacturing Robots
demonstrated an assembly line robot powered by Pascal GPU
Questions?

Mais conteúdo relacionado

Mais procurados

GPU Architecture NVIDIA (GTX GeForce 480)
GPU Architecture NVIDIA (GTX GeForce 480)GPU Architecture NVIDIA (GTX GeForce 480)
GPU Architecture NVIDIA (GTX GeForce 480)Fatima Qayyum
 
Graphic Processing Unit (GPU)
Graphic Processing Unit (GPU)Graphic Processing Unit (GPU)
Graphic Processing Unit (GPU)Jafar Khan
 
Graphics processing unit ppt
Graphics processing unit pptGraphics processing unit ppt
Graphics processing unit pptSandeep Singh
 
10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)Akhila Dakshina
 
Gpu Systems
Gpu SystemsGpu Systems
Gpu Systemsjpaugh
 
Gpu presentation
Gpu presentationGpu presentation
Gpu presentationJosiah Lund
 
Graphics Processing Unit - GPU
Graphics Processing Unit - GPUGraphics Processing Unit - GPU
Graphics Processing Unit - GPUChetan Gole
 
Presentation on graphics processing unit (GPU)
Presentation on graphics processing unit (GPU)Presentation on graphics processing unit (GPU)
Presentation on graphics processing unit (GPU)MuntasirMuhit
 
GPU - An Introduction
GPU - An IntroductionGPU - An Introduction
GPU - An IntroductionDhan V Sagar
 
Graphic card information search pp
Graphic card information search ppGraphic card information search pp
Graphic card information search ppPoornima Shetagar
 
graphics processing unit ppt
graphics processing unit pptgraphics processing unit ppt
graphics processing unit pptNitesh Dubey
 
Parallel computing with Gpu
Parallel computing with GpuParallel computing with Gpu
Parallel computing with GpuRohit Khatana
 

Mais procurados (20)

GPU Architecture NVIDIA (GTX GeForce 480)
GPU Architecture NVIDIA (GTX GeForce 480)GPU Architecture NVIDIA (GTX GeForce 480)
GPU Architecture NVIDIA (GTX GeForce 480)
 
Graphic Processing Unit (GPU)
Graphic Processing Unit (GPU)Graphic Processing Unit (GPU)
Graphic Processing Unit (GPU)
 
Graphics processing unit ppt
Graphics processing unit pptGraphics processing unit ppt
Graphics processing unit ppt
 
NVIDIA CUDA
NVIDIA CUDANVIDIA CUDA
NVIDIA CUDA
 
10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)
 
Gpu Systems
Gpu SystemsGpu Systems
Gpu Systems
 
Gpu presentation
Gpu presentationGpu presentation
Gpu presentation
 
Graphics Processing Unit - GPU
Graphics Processing Unit - GPUGraphics Processing Unit - GPU
Graphics Processing Unit - GPU
 
CPU vs GPU Comparison
CPU  vs GPU ComparisonCPU  vs GPU Comparison
CPU vs GPU Comparison
 
Presentation on graphics processing unit (GPU)
Presentation on graphics processing unit (GPU)Presentation on graphics processing unit (GPU)
Presentation on graphics processing unit (GPU)
 
GPU - An Introduction
GPU - An IntroductionGPU - An Introduction
GPU - An Introduction
 
Graphics card
Graphics cardGraphics card
Graphics card
 
GPU Computing
GPU ComputingGPU Computing
GPU Computing
 
Cuda
CudaCuda
Cuda
 
Introduction to GPU Programming
Introduction to GPU ProgrammingIntroduction to GPU Programming
Introduction to GPU Programming
 
Graphic card
Graphic cardGraphic card
Graphic card
 
Cuda tutorial
Cuda tutorialCuda tutorial
Cuda tutorial
 
Graphic card information search pp
Graphic card information search ppGraphic card information search pp
Graphic card information search pp
 
graphics processing unit ppt
graphics processing unit pptgraphics processing unit ppt
graphics processing unit ppt
 
Parallel computing with Gpu
Parallel computing with GpuParallel computing with Gpu
Parallel computing with Gpu
 

Semelhante a Nvidia (History, GPU Architecture and New Pascal Architecture)

Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architectureDhaval Kaneria
 
Image Processing Application on Graphics processors
Image Processing Application on Graphics processorsImage Processing Application on Graphics processors
Image Processing Application on Graphics processorsCSCJournals
 
Monte Carlo on GPUs
Monte Carlo on GPUsMonte Carlo on GPUs
Monte Carlo on GPUsfcassier
 
Stream Processing
Stream ProcessingStream Processing
Stream Processingarnamoy10
 
Map SMAC Algorithm onto GPU
Map SMAC Algorithm onto GPUMap SMAC Algorithm onto GPU
Map SMAC Algorithm onto GPUZhengjie Lu
 
Gpu application in cuda memory
Gpu application in cuda memoryGpu application in cuda memory
Gpu application in cuda memoryjournalacij
 
Monte Carlo G P U Jan2010
Monte  Carlo  G P U  Jan2010Monte  Carlo  G P U  Jan2010
Monte Carlo G P U Jan2010John Holden
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computingArka Ghosh
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computingArka Ghosh
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computingArka Ghosh
 
High performance computing with accelarators
High performance computing with accelaratorsHigh performance computing with accelarators
High performance computing with accelaratorsEmmanuel college
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computingArka Ghosh
 
Tesla personal super computer
Tesla personal super computerTesla personal super computer
Tesla personal super computerPriya Manik
 
lecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptxlecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptxssuser413a98
 
The Rise of Parallel Computing
The Rise of Parallel ComputingThe Rise of Parallel Computing
The Rise of Parallel Computingbakers84
 
A New Approach for Parallel Region Growing Algorithm in Image Segmentation u...
A New Approach for Parallel Region Growing Algorithm in Image Segmentation u...A New Approach for Parallel Region Growing Algorithm in Image Segmentation u...
A New Approach for Parallel Region Growing Algorithm in Image Segmentation u...maneesh boddu
 

Semelhante a Nvidia (History, GPU Architecture and New Pascal Architecture) (20)

Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architecture
 
Image Processing Application on Graphics processors
Image Processing Application on Graphics processorsImage Processing Application on Graphics processors
Image Processing Application on Graphics processors
 
Monte Carlo on GPUs
Monte Carlo on GPUsMonte Carlo on GPUs
Monte Carlo on GPUs
 
Stream Processing
Stream ProcessingStream Processing
Stream Processing
 
Ultra Fast SOM using CUDA
Ultra Fast SOM using CUDAUltra Fast SOM using CUDA
Ultra Fast SOM using CUDA
 
Map SMAC Algorithm onto GPU
Map SMAC Algorithm onto GPUMap SMAC Algorithm onto GPU
Map SMAC Algorithm onto GPU
 
Mod 2 hardware_graphics.pdf
Mod 2 hardware_graphics.pdfMod 2 hardware_graphics.pdf
Mod 2 hardware_graphics.pdf
 
Gpu application in cuda memory
Gpu application in cuda memoryGpu application in cuda memory
Gpu application in cuda memory
 
DSP Processor.pptx
DSP Processor.pptxDSP Processor.pptx
DSP Processor.pptx
 
Monte Carlo G P U Jan2010
Monte  Carlo  G P U  Jan2010Monte  Carlo  G P U  Jan2010
Monte Carlo G P U Jan2010
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computing
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computing
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computing
 
High performance computing with accelarators
High performance computing with accelaratorsHigh performance computing with accelarators
High performance computing with accelarators
 
Vpu technology &gpgpu computing
Vpu technology &gpgpu computingVpu technology &gpgpu computing
Vpu technology &gpgpu computing
 
Ac922 cdac webinar
Ac922 cdac webinarAc922 cdac webinar
Ac922 cdac webinar
 
Tesla personal super computer
Tesla personal super computerTesla personal super computer
Tesla personal super computer
 
lecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptxlecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptx
 
The Rise of Parallel Computing
The Rise of Parallel ComputingThe Rise of Parallel Computing
The Rise of Parallel Computing
 
A New Approach for Parallel Region Growing Algorithm in Image Segmentation u...
A New Approach for Parallel Region Growing Algorithm in Image Segmentation u...A New Approach for Parallel Region Growing Algorithm in Image Segmentation u...
A New Approach for Parallel Region Growing Algorithm in Image Segmentation u...
 

Último

Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberMs Riya
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...ranjana rawat
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Call Girls in Nagpur High Profile
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Pooja Nehwal
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...Pooja Nehwal
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Pooja Nehwal
 
presentation about microsoft power point
presentation about microsoft power pointpresentation about microsoft power point
presentation about microsoft power pointchhavia330
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Naicy mandal
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhisoniya singh
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...Pooja Nehwal
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsPooja Nehwal
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurSuhani Kapoor
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查awo24iot
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gapedkojalkojal131
 

Último (20)

Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
 
presentation about microsoft power point
presentation about microsoft power pointpresentation about microsoft power point
presentation about microsoft power point
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | DelhiFULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
FULL ENJOY - 8264348440 Call Girls in Hauz Khas | Delhi
 
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
 
Thane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call GirlsThane Escorts, (Pooja 09892124323), Thane Call Girls
Thane Escorts, (Pooja 09892124323), Thane Call Girls
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
 
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
如何办理(Adelaide毕业证)阿德莱德大学毕业证成绩单Adelaide学历认证真实可查
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
 

Nvidia (History, GPU Architecture and New Pascal Architecture)

  • 1.
  • 2. Graphics Processing Unit A Graphics Processing Unit (GPU) also known as a Video Processing Unit (VPU) is an electronic circuit which rapidly manipulates memory to accelerate image creation/processing to be displayed on a display device. The term GPU was given by NVIDIA in 1999 with their release of the GeForce 256 as “The world’s first GPU”.
  • 3. Modern GPUs uses the concept of parallel processing which makes them efficient than CPUs in processing large blocks of data. GPUs uses the process of rendering in which each pixel of the display screen (e.g. 1920x1080=2073600 pixels) is given a value of texture, lighting and location on the screen. Using these parameters, the GPUs make 3D images on a 2D screen. The GPUs have there own dedicated RAM or Virtual RAM or VRAM which stores information about each pixel (its color, location and lighting) and also can store frame buffers i.e. a full image which is going to be projected on the screen.
  • 4. GPU vs. CPU Graphics Processing Unit • Performs Data Parallelism. • Have more cores but low clock speed. • Uses VRAM which is fast but small in size. • Has low cache memory. Central Processing Unit • Performs Task Parallelism. • Have less cores but high clock speed. • Uses External RAM which is slow but large in size. • Has high cache memory.
  • 6. Streaming Multiprocessors and CUDA Cores A Streaming Multiprocessor is the main computation unit of a GPU. It consists more smaller processing units called Stream Processors or CUDA Cores. CUDA is the term coined by NVIDIA which stands for Compute Unified Device Architecture. A CUDA core consists of further two units, a Floating Point Unit which computes floating point data and an Integer Unit which computes integer data. There are 16 Load/Store Unit per SM
  • 7. There are also four Special Function Units which executes transcendental instructions such as sine, cosine, reciprocal & square root. Each SM uses two Warp Scheduler & two Instruction Dispatch Units, allowing two warps to be issued & executed concurrently. One of the feature of SM is the Fused Multiply-Add (FMA) instruction. A frequently used sequence of operation in computer graphics and in linear algebra is to multiply two numbers and add the product to a third number. Prior to FMA, this was achieved by Multiply-Add (MAD) instruction in which performs multiplication with truncation, followed by the addition. The FMA maintains full precision after multiplication for both
  • 8. CUDA Processing Flow 1) The main memory (RAM) copies data onto the GPU memory (VRAM) and the data waits there for further instructions. 2) Now the CPU instructs the GPU to compute the data. At this point, the GPU picks up the data and throws it onto the SPs or CUDA Cores. 3) The data processing occur in such a way that the same kind of instructions are executed in parallel saving processing time.
  • 9. Graphics Pipelining Vertex Shader: Provides location of vertices in a 3D space. Generating Primitives: Making polygons using vertex in 3D space. Rasterization: Process of filing triangular geometries with dots or pixels. Pixel Shader: Defines each pixel with attributes such as light and color. Testing and Mixing: Here the 3D objects are tested for shadow effects and also the Anti-Aliasing (AA) and
  • 10. Components of a Modern GPUs Shader Processing Units (CUDA Cores) : A CUDA Core is basically a parallel processor which computes graphics calculations. Texture Mapping Unit (TMU) : A TMU is used to resize, rotate or distort a bitmap image to be placed on a 3D model as texture. The measure of how fast a GPU can map a texture onto a 3D model is given by the Texture Fill Rate. Raster Operation Pipeline (ROP) : The final step of rendering is done by the ROP. The ROP takes up pixel & texel information and process it to give a final texture and depth value to a pixel. The measure of how quickly a ROP can do
  • 11. Nvidia Pascal GP100 The Most Advanced Datacenter Accelerator
  • 12. Pascal Features • Fabricated using 16nm FinFET technology by TSMC. • New Chip-on-Wafer-on-Substrate (CoWoS) HBM2 high bandwidth memory. • NVLink for high bandwidth interconnect between P100 chips. • Unified Memory, Compute Preemption and New AI Algorithms.
  • 13. NVLink NVLink is a communication protocol developed by Nvidia. NVLink specifies a point-to-point interconnect between a CPU and a GPU and also between a GPU and another GPU. With NVLink a GPU can access system memory at a rate of 160 GB/s which was 120 GB/s in previous Maxwell architecture.
  • 14. HBM 2 HBM stands for High Bandwidth Memory in which one or more memory dies are vertically stacked over each other whereas traditionally discrete memory chips were soldered around the GPU chip. The HBM2 provides a stack of 8 GB of DRAM with 180 GB/s of data transfer rates which was earlier limited to 2 GB of stacks at 125GB/s in HBM1.
  • 15. Unified Memory, Compute Preemption and New AI Algorithms Unified Memory: Unified memory is an essential part of CUDA programming model which greatly simplifies programming and porting of applications to GPU by providing a single unified virtual address space for accessing all CPU and GPU memory in a system. Compute Preemption: This feature allows the compute tasks running on GPU to be interrupted at instruction level solving the problem of long running or ill-behaved applications which causes the system to became unresponsive while it waits for the task to get completed. New AI Algorithms: The Pascal features new AI technology
  • 16. Applications Mainly used for parallel computing for high calculation intensive tasks. Used in many Physics Simulations, Statistical Physics, Fast Fourier Transforms, Fuzzy Logics, Analog Signal Processing and Digital Image Processing. The new Pascal Architecture features Deep Learning where neural learning process of a human brain is modeled through which the system continuously learning, getting smarter and delivering more accurate results over time. FUNAC, a leading brand in manufacturing Robots demonstrated an assembly line robot powered by Pascal GPU