VMware and NVIDIA: Bringing Workstations to the cloud Aaron Blasius Sr. Product Manager: Remote Desktop Experience Team 2009 VMware Inc. All rights reserved
Agenda Defining the cloud Virtualization, an overview VMware View architecture View workstation VMware s future virtual graphics solutions Where each solution fits Q&A
Delivering 3D Graphics to the Cloud from Virtual Platforms
What do we mean by the cloud? Utility Compute SaaS PaaS MSP Web Services
What do they all have in common? Virtualization Made Them Possible
For purposes of this discussion the cloud means: Consolidated Resources Centrally Located Remotely Accessible Highly Scalable
The Hypervisor Architecture Single Purpose Type 1 Hypervisor Management Partition Hosting virtualization engine Parent Partition Windows or Linux L VMware ESXi MSFT / XenServer x86 Architecture and Hardware Resources x86 Architecture and Hardware Resources
Virtualization of Desktop Workloads The Datacenter The Desktop Thin Clients VMware vsphere VMware View Thick Clients Free desktops from devices Centralized mgmt of desktops, leveraging common platform Faster, more efficient provisioning Increased security
VMware EUC Platform View Secure Delivery of Virtual Windows Desktop to Any Device Agent ios Agent Android View Windows Legacy Apps PCoIP Agent Mac (Physical) Win Identity Entitlements Policies Agent Windows (Physical) Data VM Universal EUC Client/Agent 9 Confidential
Yesterday 3D Graphics Does Not Work for Virtual Desktops 10 Confidential
Trends and Observations Demand for a more rich virtual desktop experience is growing Flash, Silverlight, DirectX, OpenGL, WebGL Demand for virtual workstation class graphics is increasing Performance First Security Second Experience Third Looking for Windows and Linux Focus on the user Users demand a more rich experience Productivity applications are increasingly leveraging 3D graphics Confidential
Future
Virtualization of Desktop Workloads The GPU Enabled Datacenter Thin Clients ios Thick Clients VMware ESXi NVIDIA Driver VMware View Android x86 Architecture and Hardware Resources GPU GPU Multi- Multi- Mon
So What Happens?
Native GPU Experience PCoIP All View Client DevTAP DevTAP DevTAP DevTAP Encodes to PCoIP Monterey library for fast framebuffer readback vsvga Monterey NVIDIA Driver Monterey NVIDIA Driver Monterey library is loaded into the driver VMware ESXi PCI Passthrough PCI Passthrough Configure PCI Passthrough on ESX x86 Architecture and Hardware Resources GPU GPU NVIDIA Quadro or VGX GPUs
Shared GPU PCoIP All View Client DevTAP DevTAP DevTAP DevTAP Encodes to PCoIP vsvga vsvga vsvga VMware virtual graphics driver VMware ESXi NVIDIA Driver ESX virtualizes graphics resources x86 Architecture and Hardware Resources GPU NVIDIA Quadro or VGX GPU Card
Advantages of the VMware Approach VMware HA and VMotion Capabilities Completely Intact Automatically fail to software rendered 3D graphics Will allow for full resource management from the vsphere single pane of glass 17 Confidential
Virtual Desktop User Segmentation Image Quality Interactivity Cost/Seat 2D / 3D VDI Software Rendered Accelerated 3D VDI Virtualized GPU Resources --VRAM ++ VRAM VDI GPU PCI Passthrough Light Users Fewer Applications Task Worker Basic data entry/usage is central to work Productivity / Knowledge Worker Standard productivity tools are central to work Heavy Users Many Applications Desktop Power User Some compute intensive apps, require some graphics performance Heavy Users Native Driver Workstation Users Workstation Class Performance for compute with dedicated graphics Confidential
Virtual Desktop User Segmentation ++Users per GPU - Oil & Gas Image Quality Engineering Many-Monitor (3+) 5MP Screens Diagnostics Interactivity Cost/Seat 2D / 3D 1080p Aero OpenGL 2.1 DirectX 9 VDI GPU PCI Passthrough VDI Software Rendered VDI Virtualized GPU Resources Accelerated 3D --VRAM ++ VRAM Light Users Fewer Applications Task Worker Basic data entry/usage is central to work Productivity / Knowledge Worker Standard productivity tools are central to work Heavy Users Many Applications Desktop Power User Some compute intensive apps, require some graphics performance Heavy Users Native Driver Workstation Users Workstation Class Performance for compute with dedicated graphics Confidential
Key Takeaways Virtualizing the GPU expands the hosted virtual desktop use case VMware and NVIDIA have partnered to deliver the most comprehensive end-to-end graphics solution for the VDI Market Virtual workloads on vsphere with NVIDIA GPUs enables cloud based PC and workstations on best of breed technology
Thank You! Questions? 21 Confidential