graphic processing unit

22
GRAPHIC PROCESSING UNIT Presented by Kamran Ashraf 13-NTU-4009

Upload: kamran-ashraf

Post on 09-Aug-2015

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graphic Processing Unit

GRAPHIC PROCESSING UNITPresented by Kamran Ashraf

13-NTU-4009

Page 2: Graphic Processing Unit

TOPICS

Advancements

Latest Models

Challenges

Impact on computing

Page 3: Graphic Processing Unit

CONTRIBUTORS

Three main contributor

s to advancem

ent:

IntelAMD/ATI

Nvidia

Page 4: Graphic Processing Unit

WHAT IS RENDERING

Rendering is the process of generating an image from a 2D or 3D model by means of computer programs

It is the process of add shading, color and lamination in order to create life-like images on a screen

A GPU assists a CPU in performing complex rendering calculations

If a scene is to look relatively realistic and predictable under virtual lighting, the rendering software should do it

Rendering is also used to describe the process of calculating effects in a video editing program to produce final video output A variety of rendering

techniques applied to a single 3D scene

Page 5: Graphic Processing Unit

WHAT IS GPU RENDERING?

GPU rendering means, that there is used the power of GPU (Graphics card) for rendering, instead of CPU (processor).

Conventional CPUs (Intel, AMD) didn't make such dramatic progress, like GPUs in last 10 years. 

Page 6: Graphic Processing Unit

GPU RENDERING

GPU rendering is definitely the future of rendering as one single GPU has the same power as the huge and expensive computer clusters with many CPUs

GPU rendering is incredibly fast and less power hungry

You will need less computers for the same performance

Much CHEAPER

Page 7: Graphic Processing Unit

THE WORLD'S FASTEST GPU

Page 8: Graphic Processing Unit

THE WORLD'S FASTEST GPU

The GTX Titan Z The Radeon R9 295X2

Page 9: Graphic Processing Unit

AMD’S R9 295X2

It joins two of its R9 290X GPUs onto a single board

Max Resolution: 4096 x 2160, Support 5x Display Monitors

Memory: 8GB dedicated

Cores: Powered by 5,632 cores meaning 2,816 cores for each GPU

The most advanced dual GPU liquid cooling system ever designed

Ups the power consumption to a scarily large 500 watts

Cost around $1500

Page 10: Graphic Processing Unit

NVIDIA GTX TITAN Z

5k resolutions supported: This GPU supports multi-monitors and a resolution upto 5k

Dual GPU architecture: Two Kepler GK110 GPU’s inside, Titan Z generates the same power as if two Titan’s were running

Memory: The card will support a total of 12 GB dedicated memory i.e 6 GB for each GPU.

CUDA cores: The GTX Titan Z is powered by 5,760 CUDA coresmeaning 2,880 cores for each GPU.

It won’t make much noise as compared to other powerful GPU’s

Cost around $3000

Page 11: Graphic Processing Unit

CALCULATE IMAGE QUALITY USING GPU

Page 12: Graphic Processing Unit

IMAGE QUALITY CALCULATOR

The University of Manitoba developed an Image Quality Calculator.

This utility, which is a plugin for ImageJ, does a great job analyzing the quality (amount of noise)

Page 13: Graphic Processing Unit

COMPARING RESULTS

The GPU (2688 CUDA cores) was 6.2 times faster than the CPU.

Page 14: Graphic Processing Unit

IMPACT OF GPU IN COMPUTING

Page 15: Graphic Processing Unit

GPU ACCELERATED COMPUTING

GPU-accelerated computing is the use of a GPU together with a CPU to accelerate scientific, analytics, engineering, consumer, and enterprise applications.

Pioneered by NVIDIA, GPU accelerators now power energy-efficient datacenters in government labs, universities, enterprises, and small-and-medium businesses around the world.

GPUs are accelerating applications in platforms ranging from cars, to mobile phones and tablets, to drones and robots.

Page 16: Graphic Processing Unit

HOW IT WORKS

Compute-intensive portions of the application are executed by the GPU

The remainder of the code still runs on the CPU

From a user's perspective, applications simply run significantly faster

GPUs have thousands of cores to process parallel workloads efficiently

Page 17: Graphic Processing Unit

CHALLENGES

Page 18: Graphic Processing Unit

THE LIGHTNING CHALLENGE

One of the most important aspects of creating convincing 3D visuals is implementing realistic lighting

The challenge is not having an artist manually animate realistic-looking lighting, but to simulate how a light reacts with, and bounces off, multiple surfaces in real-time, otherwise known as path tracing

In the film industry, path tracing is done offline, because the calculations required are simply too complex

Unity global illumination worked on advanced lighting model which supported indirect lighting but it was very expensive so It's a technology that's not quite ready.

Page 19: Graphic Processing Unit

POWER CHALLENGES

Biggest, most complex processors on the planet are being made

The biggest challenge is no longer being able to build a fast GPU

The biggest challenge is power as Graphics can consume a near infinite amount of horsepower

We don't want to have to watercool everything, or have 19 fans and make things really loud.

Page 20: Graphic Processing Unit

ADVANCEMENTS

Page 21: Graphic Processing Unit

LATEST ADVANCEMENTS

Nvidia's GameWorks technology

Nvidia's GamesWorks is a set of visual effects, physics effects, and tools designed to give developers more options when it comes to a game's visuals.

Effects like HBAO+ and FaceWorks are part of GameWorks. AO can account for the occlusion of light,

creating non-uniform shadows that add depth to the scene.

HBAO+ doubles the detail level of the AO effect, runs three times faster, and uses the latest DirectX 11 technologies.

Nvidia's GameWorks is more copyrighted in nature.

AMD's Mantle technology

Mantle, allows console-like low-level access to the CPU and GPU.

By removing some of the software layers of the operating system between the hardware and the software

With the right programming developers are able to see an increase in performance

AMD claims its Mantle API is open, and free to use

Page 22: Graphic Processing Unit

Thanks