Graphics and Virtualization
Will Wade
Quadro Advanced Technologies
December, 2011
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
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
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
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
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
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
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
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
Desktop Virtualization
Solutions
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
……
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
Workstation Virtualization
Solutions
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
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
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
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
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
NVIDIA Project Monterey
for Remoting
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
21
Remote Graphics Metrics
Bandwidth
Performance Quality
Project
Monterey
22
Remoting Architecture
Client
Decode Render
Kybd/Mse
Server
Capture
Compress
Encode
Monterey
NIC
CPU
Network
IP
Network
Monterey
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
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
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
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
28
Thank You