Graphics and Virtualization
Total Page:16
File Type:pdf, Size:1020Kb
Graphics and Virtualization 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 Desktop Virtualization Spectrum O&G 3D Anim Workstation CAE Pre/Post Graphics Graphics Need 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 Graphics Need • 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 Graphics Need • 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 Graphics Need • 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, Hypervisor 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 Xen 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 .