graphics and virtualization -...

28
Graphics and Virtualization Will Wade Quadro Advanced Technologies December, 2011

Upload: others

Post on 20-May-2020

36 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

Graphics and Virtualization

Will Wade

Quadro Advanced Technologies

December, 2011

Page 2: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

2

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

Page 3: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

3

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

Page 4: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

4

Desktop Virtualization Spectrum

Workstation

Knowledge Worker

Task Worker

Gra

phic

s N

eed O&G

3D Anim

CAE Pre/Post

Flash

WPF

Web Video

Data

Entry

Page 5: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

5

Desktop Virtualization Spectrum

Workstation

Knowledge Worker

Task Worker

Gra

phic

s N

eed

• Remote dedicated workstation • Dell R5500 + Teradici

• HP RGS Blade WS

•n:1 Virtualized server + graphics • XenServer 6 + XenDekstop 5.5

•ESXi 5 + View 5 (Coming Q1’12)

Remote Workstation

• nn:1 virtualized server+graphics • RemoteFX

• VirtualGL

VDI + graphics

• nnn:1 virtualized server • Hyper-V/RDP, VMware, Citrix

• nnnn:1 app server • XenApp, AppV, …

VDI

Solutions

Page 6: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

6

Desktop Virtualization Spectrum

Workstation

Knowledge Worker

Task Worker

Gra

phic

s N

eed

• Remote dedicated workstation • Dell R5500 + Teradici

• HP RGS Blade WS

•n:1 Virtualized server + graphics • XenServer 6 + XenDekstop 5.5

•ESXi 5 + View 5 (Coming Q1’12)

Remote Workstation

• nn:1 virtualized server+graphics • RemoteFX

• VirtualGL

VDI + graphics

• nnn:1 virtualized server • Hyper-V/RDP, VMware, Citrix

• nnnn:1 app server • XenApp, AppV, …

VDI

Solutions

Page 7: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

7

Desktop Virtualization Spectrum

Workstation

Knowledge Worker

Task Worker

Gra

phic

s N

eed

• Remote dedicated workstation • Dell R5500 + Teradici

• HP Blade WS + RGS

•n:1 Virtualized server + graphics • XenServer 6 + XenDekstop 5.5

•ESXi 5 + View 5 (Coming Q1’12)

Remote Workstation

• nn:1 virtualized server+graphics • RemoteFX

• VirtualGL

VDI + graphics

• nnn:1 virtualized server • Hyper-V/RDP, VMware, Citrix

• nnnn:1 app server • XenApp, AppV, …

VDI

Solutions

Page 8: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

8

NVIDIA Professional Cloud Visualization

VDI

VDI – with SW graphics

Graphics Accelerated VDI

• Visually rich VDI experience

• CPU offload = more users/node

Virtualized Workstation

Great performance for 3D

Workstation applications with

multiple users per node

Page 9: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

9

Graphics Accelerated VDI Virtualized Workstation

GPU virtualization technologies

OS

API Intercept

NVIDIA Driver

OS

API Intercept

Translation, Execution, Readback

VM VM

API intercept

……

Hypervisor

VM

OS

NVIDIA Driver

Direct-assigned GPU

DMAR

VM

OS

NVIDIA Driver

DMAR

Hypervisor

Page 10: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

Desktop Virtualization

Solutions

Page 11: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

11

Desktop Virtualization

Multiple VM/OS per GPU – scales up

Highly portable – no IHV drivers in the VM

Limited API support – DX9 only, limited OGL

Moderate performance hit

Shipping now in desktop-oriented products

Microsoft RemoteFX with Quadro and Tesla GPUs

Parallels Desktop for Mac, VMware Fusion / Workstation

VirtualGL, VirtualBox

OS

API Intercept

NVIDIA Driver

OS

API Intercept

Translation, Execution, Readback

VM VM

e.g. NVIDIA Quadro with

Microsoft RemoteFX

API intercept

VMM

……

Page 12: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

12

NVIDIA and Microsoft RemoteFX

Qu

ad

ro 4

00

0

Qu

ad

ro 6

00

0/

Te

sla

M2

07

0Q

Fire

Pro

V7

80

0p

Fire

Pro

V9

80

0p

0

10

20

30

40

Nu

mb

er

of

users

Workstation

Knowledge Worker

Task Worker

# Users per card Street Price $ / user

FirePro V7800p 16 $1,000 $63

Quadro 4000 16 $723 $45

FirePro V9800p 22 $2,100 $95

Quadro 6000 /

Tesla M2070Q

32 $3,000 $94

1:n GPU Virtualization via API intercept model

Remoting via RDP 7.1 / RFX

Limited API support – DX9, OGL 2.1

Good office perf, not WS class

Page 13: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

Workstation Virtualization

Solutions

Page 14: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

14

Workstation Virtualization

VMM

VM

OS

NVIDIA Driver

NVIDIA Tesla / Quadro

with NVIDIA Multi-OS

Direct-assigned GPU One OS per GPU – baremetal performance

All APIs supported - CUDA, DX, OGL, …

Shipping now with Quadro GPUs and Tesla M2070Q

Parallels Workstation 6 Extreme

Citrix XenServer 6

Additional solutions in 2012

VMware ESXi in Q1‟12

Xen open-source hypervisor “how to” whitepaper

VM

OS

NVIDIA Driver

DMAR

Page 15: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

15

NVIDIA and Citrix

Workstation

Knowledge Worker

Task Worker

1:1 GPU to user

Virtualization

N-MOS GPU pass through in XenServer 6

Remoting

Available today in XenDesktop 4.5 HDX 3D Pro

GPU acceleration for graphics rendering and

compression

Page 16: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

16

NVIDIA and VMware

Workstation

Knowledge Worker

Task Worker

1:1 GPU to user

Announced support for Project Monterey at

VMworld Copenhagen N-MOS GPU pass through in ESXi

Project Monterey support in View

Private beta in Dec „11

Targeting public launch Q1‟12

Page 17: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

17

NVIDIA and Parallels

Workstation

Knowledge Worker

Task Worker

1:1 GPU to user – desktop WS focused

Parallels WS Extreme 6 N-MOS GPU pass through

No remoting solution

Page 18: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

18

Roadmap – GPU enabled Virtualization

VMware ESXi 5.0

Private beta Q4‟11

Server 2008

R2 SP1 RemoteFX

XenServer 6

Microsoft

Citrix

Parallels Workstation

Extreme 6.0

2011 2012 2013

ESXi 5.x

1:1

w/ N

-MO

S

1:n

n

Page 19: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

NVIDIA Project Monterey

for Remoting

Page 20: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

20

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.

WS

PC+gfx

PC

PC +gfx

PC

Virtualized Dedicated

Numerous VDI solutions

RemoteFX

Limited solution today

Citrix HDX 3D Pro, HP RGS, Teradici

Page 21: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

21

Remote Graphics Metrics

Bandwidth

Performance Quality

Project

Monterey

Page 22: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

22

Remoting Architecture

Client

Decode Render

Kybd/Mse

Server

Capture

Compress

Encode

Monterey

NIC

CPU

Network

IP

Network

Monterey

Page 23: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

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

Page 24: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

Server Graphics Solutions

Page 25: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

NVIDIA Quadro for Virtualization

High End

NVIDIA Quadro 4000 •2GB

High End

NVIDIA Quadro 5000 •2.5GB

•ECC Memory

ULTRA High End

NVIDIA Quadro 6000

NVIDIA Tesla M2070Q •6GB

•ECC Memory

Price

Perf

orm

ance

Mid-Range

NVIDIA Quadro 2000 •1GB

Page 26: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

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

Page 27: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

27

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

Page 28: Graphics and Virtualization - Nvidiadeveloper.download.nvidia.com/GTC/SIGGRAPH_Asia_2011/PDF/Wade.pdf · VMware ESXi in Q1‟12 Xen open-source hypervisor “how to” whitepaper

28

Thank You