vmworld 2013: graphics and users in vdi
DESCRIPTION
VMworld 2013 Geoff Murase, VMware Will Wade, NVIDIA Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshareTRANSCRIPT
Graphics and Users in VDI
Geoff Murase, VMware
Will Wade, NVIDIA
EUC5524
#EUC5524
2 2
Disclaimer
This session may contain product features that are
currently under development.
This session/overview of the new technology represents
no commitment from VMware to deliver these features in
any generally available product.
Features are subject to change, and must not be included in
contracts, purchase orders, or sales agreements of any kind.
Technical feasibility and market demand will affect final delivery.
Pricing and packaging for any new technologies or features
discussed or presented have not been determined.
3 3
Agenda
VMware Graphics Solutions
NVIDIA
4 4
VMware Graphics Virtualization Goals
Most flexible platform for all graphics needs
Broadest coverage of all use cases
Highest scalability across use cases
Full application compatibility
5 5
Overview
Benefits
• Enables DirectX 9 and OpenGL 2.1 apps
• No physical graphics card required
• Lower initial VDI CAPEX
• No Windows client side dependencies
Soft 3D – Basic 3D without Graphics Card
Software renderer provides 3D to productivity apps
• Basic 3D graphics capabilities
for productivity workers
• Targeted at Task and Knowledge Workers
who need AERO or applications that
require 3D graphics
• Requires additional CPU and reduces
consolidation, but enables 3D for light
use cases.
6 6
Overview
Benefits
Cost effective with multiple VMs sharing
single 3D graphics card
Full compatibility with vMotion, DRS for
hosts lacking physical 3D graphics cards
vSGA – Shared 3D Graphics Among Multiple Virtual Machines
Run rich 3D applications with shared resources
Enables shared access to physical 3D
graphics cards for high performance
graphical workloads
Desktops see abstracted VMware SVGA
device for maximum virtual machine
compatibility & portability
Share single 3D graphics card
with multiple virtual machines
7 7
vSGA – Shared 3D Graphics IS Highly Scalable Solution Today
Over 100 users running typical office applications on 3D desktops
Up to 32 users running CAD applications such as Solid Works or
Solid Edge
• Setup: A mid-range 2-socket x86 server (Dell 720) with two Tesla GPUs
• For more details, refer to the Horizon View 3D Performance Study
• http://www.vmware.com/files/pdf/view/vmware-horizon-view-hardware-
accelerated-3Dgraphics-performance-study.pdf
8 8
Overview
Benefits
Full capabilities of physical GPUs
High performance compute GPU option
True workstation replacement option
vDGA – Direct Passthrough to a Specific Virtual Machine
Full workstation class user experience
Available later this year…
Enables dedicated access to physical
GPU hardware for 3D and high
performance compute workloads
Uses native nVidia drivers
CUDA and OpenCL compute supported
Best for super high performance needs
like design, manufacturing, oil & gas
9 9
Task Worker
Basic data
entry/usage is
central to work
Productivity /
Knowledge Worker
Standard productivity
tools are central to work
Desktop Power User
Some compute
intensive apps, require
3D graphics
performance
Workstation Users
Workstation class
performance for
compute with dedicated
graphics
Image Quality
Interactivity
Cost/Seat
2D / 3D
DirectX 9
Diagnostics
5MP Screens
Oil & Gas
OpenGL 2.1
Dual Monitors
Aero
1080p
Engineering
++Users per GPU -
Heavy Users
Many Applications Light Users
Fewer Applications
vDGA
GPU PCI
Passthrough
Heavy Users
Native Driver
vSGA
Virtualized 3D Hardware Accelerated Graphics
--VRAM ++ VRAM
Soft 3D
Software Rendered
Accelerated 3D
CUDA
DirectX 10,11
OpenGL 3 & 4
Broadest End to End Graphics Solutions for VDI Today
10 10
VMware View Features for All 3D Graphics Solutions
• Lossy and Lossless Image Compression
• Multiple Monitor support
• Up to 2 displays at 1920 x 1200
• 3D and Relative Mouse support
• Increased vRAM support
• Up to 512MB for (Soft3D – vSGA )
• Up to Max GPU vRAM for vDGA
• Support for LAN or WAN
11 11
Agenda
VMware Graphis Solutions
NVIDIA
NVIDIA GRID™
A True PC Experience for Everyone Anywhere
Agenda
Who is NVIDIA
What is GRID?
Examples of GRID performance
GRID virtualization architectures
User Examples
NVIDIA THE VISUAL COMPUTING COMPANY
GPU
GeForce®
Quadro®
Tesla®
Mobile
Tegra®
Cloud
NVIDIA® GRID™
NVIDIA Brands
Source: DFC Intelligence
A THRIVING MARKET
Blockbuster games, MMOs and free-to-
play business models are fueling a
PC gaming market that will grow to $20B
by 2016. GeForce GPUs are the engines behind the creation
and enjoyment of this thriving
market.
THE CHOICE OF PROFESSIONALS
Quadro GPUs help the
world’s designers bring their visions to
life. They rely on photorealistic
renderings — like this one of the McLaren P1 — to create their
designs without physical
models.
THE BEST IN VISUAL
EFFECTS
2013 marked the
fourth year in a row when all films
nominated for the Best Visual Effects Academy Award were created on
Quadro GPUs, including Oscar-
winner Life of Pi.
ACCELERATING COMPUTING
GPUs have become
an important catalyst in the
advancement of science and
technology — enabling tremendous
breakthroughs by simply enabling us to do more, faster. Many of the world’s
most powerful supercomputers run
on Tesla GPUs, including TITAN at Oak Ridge National
Labs.
ANALYZING BIG DATA
Top enterprise and mobile application
companies are using Tesla GPUs to tackle
big data analytics and advanced
search. For example, Shazam uses GPUs to instantly search and identify songs from its 27 million track database for its 300
million users.
What is GRID?
AMAZING GAMING
ANYWHERE
NVIDIA GRID gives
gamers the freedom to play the most
graphics-intensive games from the cloud
on any display.
GAMING UNTETHERED
SHIELD is a portable that lets gamers play both Android and PC
games with the benefits of a console-
grade controller, a five-inch retinal
screen, and exceptional sound
from tuned port, bass reflex speakers.
RICH GRAPHICS ANYWHERE, ANY DEVICE
With NVIDIA GRID technologies, large enterprises can deliver amazing graphics to their mobile workforces on any device. And creative professionals in smaller shops can access graphics-intensive apps with uncompromised performance.
Every notebook, tablet
and smartphone has a GPU GPUs delivers a better visual
experience by offloading work that the CPU is not efficient at
processing (Direct X, OpenGL, Video)
Siemens Teamcenter PLM – 3D Viewer
Interactive Performance
http://tinyurl.com/gridvideos
CPU Rendered NVIDIA GRID Rendered
Interactive Performance
http://tinyurl.com/gridvideos
CPU Rendered NVIDIA GRID Rendered
NVIDIA GRID
GPU 4 Kepler GPUs 2 High End Kepler GPUs
CUDA Cores 768 (192/GPU) 3072 (1536/GPU)
Memory Size 16GB DDR3
(4GB/GPU) 8GB GDDR5 (4GB/GPU)
Max Power 130 W 225 W
Cost $2,000 $3,750
Number of Users Up to 32 Up to 16
NVIDIA GRID K2
1 Number of users depends on software solution, workload, and screen resolution
NVIDIA GRID K1
Perf
orm
ance
DESIGNER
KNOWLEDGE WORKER
POWER USER
NVIDIA GRID Partners
GRID Enabled OEM Platforms
Dell PowerEdge R720 2 GRID K1 or 2 GRID K2
HP ProLiant sl250 3 GRID K2 Shipping Soon
Dell Precision T7610 3 Quadro K5000
HP ProLiant ws460 1 GRID K1 or 1 GRID K2 Shipping Soon
Cisco UCS C240 M3 2 GRID K1 or 2 GRID K2
IBM iDataPlex DX360 2 GRID K1 or 2 GRID K2
SuperMicro SYS-1027-TRF 2 GRID K1 or 3 GRID K2
SuperMicro SYS-2027-TRF 2 GRID K1 or 4 GRID K2
VIRTUALIZATION ARCHITECTURES
OS
App
PC
CPU
The PC H
ard
ware
Memory Storage Network GPU
App App
Soft
ware
NVIDIA Driver
HW Driver
HW Driver
HW Driver
HW Driver
OS
App
PC
CPU
The PC H
ard
ware
Memory Storage Network GPU
App App
Soft
ware
NVIDIA Driver
HW Driver
HW Driver
HW Driver
HW Driver
Win 7 Win 8 Linux
Why Virtualized Desktops & Applications?
Purpose/Goal
Replace physical desktops / laptops with virtual desktops on servers
Stakeholders
IT department
User
Benefits
Security – IP stays in the data-center
Manageability – device proliferation, OS image management & disaster
recovery
Resource Utilization – keep shared resources busy for better ROI
Data Centralization – keep compute & storage resources closer in the
data-center
User Flexibility/Productivity – any device, anywhere, anytime
Virtualized Desktops
OS
App
OS
App
OS
App
Guest OS
Server
CPU
The Virtualized Desktop H
ard
ware
Memory Storage Network
Soft
ware
Virtual Driver
Virtual Driver
Virtual Driver
Virtual Driver
Vir
tualizati
on
HYPERVISOR
VIRTUAL MACHINE
vCPU vMemory vStorage vNetwork
App App App App VDA
Client
OS
App
OS
App
OS
App
Guest OS
Server
CPU
The Virtualized Desktop H
ard
ware
Memory Storage Network
Soft
ware
Virtual Driver
Virtual Driver
Virtual Driver
Virtual Driver
Vir
tualizati
on
HYPERVISOR
VIRTUAL MACHINE
vCPU vMemory vStorage vNetwork
App App App App VDA
Win 7 Win 8
VMware ESX / vSphere Microsoft HyperV Redhat KVM Citrix XenServer Open Source…
Citrix XenDesktop VMware Horizon View Microsoft RDP HP RGS NICE DCV VNC …
ICA (Citrix) PCoIP (VMware) RDP (MSFT) …
Citrix Receiver VMware View Client Microsoft RDP RGS receiver …
Client
GPUs in a Virtual Desktop
GPU pass-through 1:1 dedicated GPU to user
Shared GPU Software virtualization of the GPU
Virtual GPU Hardware virtualization of the GPU
through the NVIDIA GRID software
Guest OS
Server
CPU
GPU Pass-Through H
ard
ware
Memory Storage Network
Soft
ware
Virtual Driver
Virtual Driver
Virtual Driver
Virtual Driver
Vir
tualizati
on
HYPERVISOR
VIRTUAL MACHINE
vCPU vMemory vStorage vNetwork
App App App App VDA
NVIDIA Driver
GPU
GPU
Client
Guest OS
Server
CPU
GPU Pass-Through H
ard
ware
Memory Storage Network
Soft
ware
Virtual Driver
Virtual Driver
Virtual Driver
Virtual Driver
Vir
tualizati
on
HYPERVISOR
VIRTUAL MACHINE
vCPU vMemory vStorage vNetwork
App App App App VDA
NVIDIA Driver
Accelerated Remoting VMware View 5.x (coming soon) Citrix XenDesktop 5.6 FP1 Citrix XenDesktop 7
NVIDIA Pass-through VMware vSphere Citrix XenServer GPU
GRID K1 GRID K2 Quadro 2000-6000 Quadro K2000-K5000
GPU
Client
Software Virtualization
Also known as
API intercept
SHIM driver
App App App VDA
HYPERVISOR
Guest OS
Virtual Graphi
cs Driver
OS
Virtual Graphi
cs Driver
Guest OS
Server
CPU
Software Virtualization H
ard
ware
Memory Storage Network
Soft
ware
Virtual Driver
Virtual Driver
Virtual Driver
Virtual Driver
Vir
tualizati
on
VIRTUAL MACHINE
vCPU vMemory vStorage vNetwork vGraphics
GPU
NVIDIA Driver
Virtual Graphics Driver
Graphics APIs
Rendered Desktop
App App App VDA
App App App App VDA
Client
HYPERVISOR
Guest OS
Server
CPU
Software Virtualization H
ard
ware
Memory Storage Network
Soft
ware
Virtual Driver
Virtual Driver
Virtual Driver
Virtual Driver
Vir
tualizati
on
VIRTUAL MACHINE
vCPU vMemory vStorage vNetwork
App App App App VDA
GPU
NVIDIA Driver
Virtual Graphics Driver
VMware vSGA - DX9, OGL2.1 RemoteFX Microsoft Server 2008 R2 – DX9 Microsoft Server 2012 – DX9, 10, 11
GRID K1, K2 Quadro 4000, 5000, 6000 Tesla M2070Q
vGraphics
Client
NVIDIA GRID vGPU (virtual GPU)
Also known as
NVIDIA GRID™ VGX technology
VGX GPU Hypervisor
vGPU
Virtual GPU
Hardware Virtualization
Guest OS
VIRTUAL MACHINE
HYPERVISOR
NVIDIA
Driver
NVIDIA
Driver
Guest OS
Server
CPU
GRID vGPU H
ard
ware
Memory Storage Network
Soft
ware
Virtual Driver
Virtual Driver
Virtual Driver
Virtual Driver
Vir
tualizati
on
VIRTUAL MACHINE
vCPU vMemory vStorage vNetwork
GPU
NVIDIA Driver
vGPU
GRID vGPU Manager
Graphic Commands
App App App App VDA App App App App VDA
App App App VDA
HYPERVISOR
Guest OS
Server
CPU
GRID vGPU H
ard
ware
Memory Storage Network
Soft
ware
Virtual Driver
Virtual Driver
Virtual Driver
Virtual Driver
Vir
tualizati
on
VIRTUAL MACHINE
vCPU vMemory vStorage vNetwork
App App App App VDA
GPU
NVIDIA Driver
vGPU
GRID vGPU Manager GRID K1,
GRID K2
Citrix XenServer
NVIDIA GRID software from NVIDIA
Standard NVIDIA Driver
USER EXAMPLES
Windows 7
Nice to Have Must Have
Office Productivity
IMPORTANCE OF GPU
User Types for GRID
Web
PLM & Volume Design
3D Engineering &
Design Apps V
IRT
UA
L
WO
RK
ST
AT
ION
V
DI
DESIGNER
KNOWLEDGE WORKER
POWER USER
Solution Comparison - Designer
Solution Comparison – Power User
Solution Comparison – Power User
Solution Comparison – Knowledge Worker
Soft 3D Pass-through Shared GPU
✗ ✓ ✗
✗ ✓ ✗ / ✓
✓ ✓ ✓
DESIGNER
KNOWLEDGE WORKER
POWER USER
GRID Resources
GRID Website www.nvidia.com/vdi Sign up for the monthly GRID VDI Newsletter http://tinyurl.com/gridinfo Questions? Email us [email protected] GRID Videos http://tinyurl.com/gridvideos
THANK YOU
Graphics and Users in VDI
Geoff Murase, VMware
Will Wade, NVIDIA
EUC5524
#EUC5524