Graphics and

Will Wade Quadro Advanced Technologies December, 2011 Why Virtualize with graphics?

Move desktop systems to the “cloud” to: Improve Security – data and capital stay in the data center Better manageability – resources stay under IT control Increase Flexibility – work from anywhere, anytime, on any device Make better use of computing resources

Move desktop systems to the “cloud” with graphics acceleration: Best user experience Enhanced productivity

2 Project “Monterey”

Graphics in the cloud toolset Software - SDK for virtualization, remoting, and data center management Hardware - GPUs for data-center deployment Clients - Tegra devices for client side optimization

Target Use Cases Remote Workstation Graphics Accelerated VDI Cloud Gaming

3 Spectrum

O&G 3D Anim

Workstation CAE Pre/Post Graphics Need Graphics Flash Knowledge Worker Web Video WPF

Data Entry Task Worker

4 Desktop Virtualization Spectrum

Solutions

• Remote dedicated workstation • Dell R5500 + Teradici Remote • HP RGS Blade WS Workstation •n:1 Virtualized server + graphics • XenServer 6 + XenDekstop 5.5 Workstation •ESXi 5 + View 5 (Coming Q1’12)

Graphics Need Graphics • nn:1 virtualized server+graphics Knowledge VDI + • RemoteFX • VirtualGL Worker graphics

• nnn:1 virtualized server • Hyper-V/RDP, VMware, Citrix Task Worker VDI • nnnn:1 app server • XenApp, AppV, …

5 Desktop Virtualization Spectrum

Solutions

• Remote dedicated workstation • Dell R5500 + Teradici Remote • HP RGS Blade WS Workstation •n:1 Virtualized server + graphics • XenServer 6 + XenDekstop 5.5 Workstation •ESXi 5 + View 5 (Coming Q1’12)

Graphics Need Graphics • nn:1 virtualized server+graphics Knowledge VDI + • RemoteFX • VirtualGL Worker graphics

• nnn:1 virtualized server • Hyper-V/RDP, VMware, Citrix Task Worker VDI • nnnn:1 app server • XenApp, AppV, …

6 Desktop Virtualization Spectrum

Solutions

• Remote dedicated workstation • Dell R5500 + Teradici Remote • HP Blade WS + RGS Workstation •n:1 Virtualized server + graphics • XenServer 6 + XenDekstop 5.5 Workstation •ESXi 5 + View 5 (Coming Q1’12)

Graphics Need Graphics • nn:1 virtualized server+graphics Knowledge VDI + • RemoteFX • VirtualGL Worker graphics

• nnn:1 virtualized server • Hyper-V/RDP, VMware, Citrix Task Worker VDI • nnnn:1 app server • XenApp, AppV, …

7 NVIDIA Professional Cloud Visualization

VDI Graphics Accelerated VDI Virtualized Workstation

… …

… …

… Great performance for 3D VDI – with SW graphics • Visually rich VDI experience Workstation applications with • CPU offload = more users/node multiple users per node 8 GPU virtualization technologies Graphics Accelerated VDI Virtualized Workstation

API intercept Direct-assigned GPU VM VM VM VM OS OS OS OS …… API API Intercept Intercept NVIDIA NVIDIA Driver Driver

Translation, Execution, Readback NVIDIA Hypervisor Driver DMAR DMAR

9 Desktop Virtualization Solutions Desktop Virtualization

API intercept Multiple VM/OS per GPU – scales up VM VM OS OS Highly portable – no IHV drivers in the VM …… API API Intercept Intercept Limited API support – DX9 only, limited OGL

Translation, Execution, Readback Moderate performance hit NVIDIA VMM Driver Shipping now in desktop-oriented products Microsoft RemoteFX with Quadro and Tesla GPUs Parallels Desktop for Mac, VMware Fusion / Workstation VirtualGL, VirtualBox

e.g. NVIDIA Quadro with Microsoft RemoteFX

11 NVIDIA and Microsoft RemoteFX

1:n GPU Virtualization via API intercept model Workstation

Knowledge Remoting via RDP 7.1 / RFX Worker Limited API support – DX9, OGL 2.1 Task Worker Good office perf, not WS class

40

30

# Users per card Street Price $ / user

20

FirePro V7800p 16 $1,000 $63 Quadro 4000 16 $723 $45 10

FirePro V9800p 22 $2,100 $95 6000/Quadro

Number of users of Number Tesla M2070Q Tesla

Quadro 6000 / 32 $3,000 $94

FirePro V9800p FirePro FirePro V7800p FirePro Tesla M2070Q 4000Quadro 0 12 Workstation Virtualization Solutions Workstation Virtualization

Direct-assigned GPU One OS per GPU – baremetal performance VM VM OS OS All APIs supported - CUDA, DX, OGL, … NVIDIA NVIDIA Driver Driver Shipping now with Quadro GPUs and Tesla M2070Q VMM Parallels Workstation 6 Extreme Citrix XenServer 6

DMAR Additional solutions in 2012 VMware ESXi in Q1‟12 open-source hypervisor “how to” whitepaper

NVIDIA Tesla / Quadro with NVIDIA Multi-OS

14 NVIDIA and Citrix

1:1 GPU to user Workstation

Knowledge Virtualization Worker N-MOS GPU pass through in XenServer 6 Task Worker Remoting Available today in XenDesktop 4.5 HDX 3D Pro GPU acceleration for graphics rendering and compression

15 NVIDIA and VMware

1:1 GPU to user Workstation

Knowledge Announced support for Project Monterey at Worker VMworld Copenhagen Task Worker N-MOS GPU pass through in ESXi Project Monterey support in View Private beta in Dec „11 Targeting public launch Q1‟12

16 NVIDIA and Parallels

1:1 GPU to user – desktop WS focused Workstation

Knowledge Parallels WS Extreme 6 Worker N-MOS GPU pass through Task Worker No remoting solution

17 Roadmap – GPU enabled Virtualization

Workstation Parallels

Extreme 6.0

MOS

- Citrix XenServer 6 1:1 w/ N w/ 1:1

ESXi 5.0 VMware ESXi 5.x

Private beta Q4‟11

Server 2008 1:nn Microsoft R2 SP1 RemoteFX

2011 2012 2013 18 NVIDIA Project Monterey for Remoting

Problem Definition

IT organizations are quickly moving to a VDI infrastructure for PC users, but can‟t for workstation users due to the inability to get “just like local” responsiveness for WS applications.

Dedicated Virtualized

Limited solution today

WS Citrix HDX 3D Pro, HP RGS, Teradici PC PC+gfx RemoteFX +gfx

PC PC Numerous VDI solutions

20 Remote Graphics Metrics

Bandwidth

Project Monterey

Performance Quality

21 Remoting Architecture

Server Client CPU

Kybd/Mse IP NIC Render Decode Network Encode Capture

Compress

Monterey Network Monterey

22

GPU Technology Conference 2012 May 14-17 | San Jose, CA

The one event you can’t afford to miss . Learn about leading-edge advances in GPU computing . Explore the research as well as the commercial applications . Discover advances in computational visualization . Take a deep dive into parallel programming

Ways to participate . Speak – share your work and gain exposure as a thought leader . Register – learn from the experts and network with your peers . Exhibit/Sponsor – promote your company as a key player in the GPU ecosystem www.gputechconf.com Server Graphics Solutions NVIDIA Quadro for Virtualization

ULTRA High End

NVIDIA Quadro 6000 NVIDIA Tesla M2070Q High End •6GB NVIDIA Quadro 5000 •ECC Memory •2.5GB •ECC Memory Performance High End NVIDIA Quadro 4000 •2GB Mid-Range NVIDIA Quadro 2000 •1GB

Price Tesla M2070-Q Quadro for the Data Center

. Quadro 6000 performance in a passively cooled server module . For integration in OEM servers . 6 GB frame buffer memory — Enables very large data-set visualization or — Enables many concurrent users for remoting . No physical display connectors – remote display only

Quadro 4000

Single slot width For space constrained servers Higher GPU density in single-wide server layouts

142W for efficient cooling

Sweet spot for Mid-range dedicated graphics in virtualized servers High-density single-wide configs for RemoteFX

27

Thank You

28