UNVEILING THE IMPACT OF TIME SLICING WITH NVIDIA GRID Erik - - PowerPoint PPT Presentation

unveiling the impact of time slicing with nvidia grid
SMART_READER_LITE
LIVE PREVIEW

UNVEILING THE IMPACT OF TIME SLICING WITH NVIDIA GRID Erik - - PowerPoint PPT Presentation

April 4-7, 2016 | Silicon Valley UNVEILING THE IMPACT OF TIME SLICING WITH NVIDIA GRID Erik Bohnhorst, GRID Performance Architect, 04/04/2016 GRID vGPU resource sharing (Simplified) Time Slicing works AGENDA Using benchmarks to evaluate


slide-1
SLIDE 1

April 4-7, 2016 | Silicon Valley

Erik Bohnhorst, GRID Performance Architect, 04/04/2016

UNVEILING THE IMPACT OF TIME SLICING WITH NVIDIA GRID

slide-2
SLIDE 2

2

AGENDA

GRID vGPU resource sharing (Simplified) Time Slicing works Using “benchmarks” to evaluate GRID Impact of realistic recommendations

slide-3
SLIDE 3

3

GRID vGPU RESOURCE SHARING

Tesla GPU (simplified view) vGPU-1 vGPU-2 vGPU-n

Graphics Compute Video Encode Video Decode Copy Engine

GPU Engines

Framebuffer

VM-1 FB VM-2 FB VM-n FB

… Each vGPU is assigned a fixed range of framebuffer for its exclusive use

t=1 t=2 t=16

GPU engines (Graphics/Compute, Video Encode, Video Decode and Copy Engine) are time sliced and can execute in parallel Each vGPU has exclusive access to the entire engine during its time slice (all CUDA cores)

slide-4
SLIDE 4

4

EXAMPLE OF SINGLE VM TESTING

ViewPerf 12 Catia viewset

Framebuffer

Framebuffer usage in MB Scores

2Q,4Q and 8Q vGPU profile perform equally (Sufficient framebuffer + Entire time of the 3D Engine)

slide-5
SLIDE 5

5

WHY TIME SLICING WORKS

slide-6
SLIDE 6

6

BUT WHAT IF THE RESOURCE IS UNDER “LOAD”

JT2GO – Zooming/Panning/Rotating

slide-7
SLIDE 7

7

EXAMPLE OF A GPU “HEAVY” TASK

Performance utilization during 22 seconds

Zooming

Panning Rotating

GPU seems to be constantly utilized during zooming, panning and rotating

slide-8
SLIDE 8

8

EXAMPLE OF A GPU “HEAVY” TASK

Performance utilization during 1 second

Lots of unused time in between spikes GPU CPU

slide-9
SLIDE 9

9

CLOSE LOOK AT A RESOURCE UNDER “LOAD”

NVIDIA uses ultra high-end GPUs with GRID for maximum available time Time a different process/virtual machine can use the GPU Time a different process/virtual machine can use the GPU

slide-10
SLIDE 10

10

EXAMPLE OF 6 ACTIVE USERS

6 users running “heavy” tasks

NVIDIA uses ultra high-end GPUs with GRID for maximum available time

slide-11
SLIDE 11

11

EXAMPLE OF MANY ACTIVE USERS

Many users running “heavy” tasks

NVIDIA uses ultra high-end GPUs with GRID for maximum available time

slide-12
SLIDE 12

12

WHY “BENCHMARKS” DON’T APPLY FOR EVALUATION

GPU heavy process (zooming)

Human workflow

Human workflow

VP12 Catia viewset

Benchmark

Synthetic workload

slide-13
SLIDE 13

13

WHY “BENCHMARKS” DON’T APPLY FOR EVALUATION

Unrealistic users per host recommendation using benchmarks

Active Active

Performance

Active

Realistic users per host recommendation using human workflows

Performance Time

Idle Idle Idle Active Idle

Time

Idle Idle Idle Active Active Active Active Active Active Idle Idle Idle Active Active Active Active

Time

slide-14
SLIDE 14

14

IMPACT OF USING BENCHMARKS

Realistic users per host (UPH) recommendations can only be generated with human workflows. Evaluate GRID by monitoring human workflows by working with a small group of real end users on GRID vGPU.

Monitor Configure/ Change Run

slide-15
SLIDE 15

15

IMPACT OF REALISTIC RECOMMENDATIONS

“BENCHMARKS” REAL USERS Cost per Server

$30,000 $40,000

Users per Host

8 16

Software Costs

Per User Per User

Cost per User (Server Hardware)

$3,750 $2,500

“Cost per User” drops ”significantly” when evaluating GRID with real users.

slide-16
SLIDE 16

16

SUMMARY

Time Slicing the 3D Engine allows sharing based on actual need for great performance at scale. Leveraging benchmarks results in unrealistic recommendations and too low user per host recommendations. Too low user per host recommendations create unrealistic TCO/ROI assumptions Too high TCO/ROI assumptions could delay/kill the project

slide-17
SLIDE 17

April 4-7, 2016 | Silicon Valley

THANK YOU

JOIN THE NVIDIA DEVELOPER PROGRAM AT developer.nvidia.com/join