The Latest in High Performance 3D Desktops with VMware Horizon and NVIDIA GRID™
The Latest in High Performance 3D Desktops with VMware Horizon and - - PowerPoint PPT Presentation
The Latest in High Performance 3D Desktops with VMware Horizon and - - PowerPoint PPT Presentation
The Latest in High Performance 3D Desktops with VMware Horizon and NVIDIA GRID Agenda Why High Performance 3D Desktops Matter NVIDIA GRID Delivers Enterprise Performance VMware Horizon 7 and NVIDIA GRID vGPU Delivers Rich 3D
Agenda
- Why High Performance 3D Desktops Matter
- NVIDIA GRID Delivers Enterprise Performance
- VMware Horizon 7 and NVIDIA GRID vGPU Delivers Rich 3D Desktops
- Blast Extreme Optimized for NVIDIA GRID
- Client to Photon: Improving Latency
- Q&A
2
Why High Performance 3D Desktops Matter
Major Marketplace Demand for Cloud-based Workstations
4
Large datasets are harder to share Data leakage & corporate security More distributed than ever Contractors need revocable access
SCALABILITY COLLABORATION EFFICIENCY SECURITY
50%
improvement in workflow cycle time for an engineering firm’s remote CATIA users
Imagine the Possibilities…
Early Adopters Share Their Projected Benefits of Deploying VMware Horizon with NVIDIA GRID vGPU
20,000+
engineers accessing a single, centralized desktop image for their virtualized Siemens NX workstations
PRODUCTIVITY
14,700
km between an engineering firm’s Revit teams collaborating from
- ffices in Holland
and Australia
5,000
employees at a global transportation company receiving remote video training instead of traveling
$10M+
in product development savings for an automaker through intellectual property protection and real-time supplier negotiations
Get the infographic here: http://vmw.re/1vEIpAO
NVIDIA GRID Platform Delivers Enterprise Performance
NVIDIA GRID PLATFORM
Centralized virtual graphics capabilities for the enterprise
Support, Updates & Maintenance NVIDIA Tesla (Datacenter GPU) NVIDIA GRID Software
LEVERAGE FREE CYCLES IN THE GPU
Take advantage of shared infrastructure for greater density
Human workflows are dynamic, not static
EXAMPLE OF A GPU HEAVY TASK
Graph is showing performance utilization during 22 seconds
CPU and GPU seem to be constantly utilized during zooming, panning and rotating
Rotating Zooming Panning
EXAMPLE OF A GPU HEAVY TASK
Graph is showing performance utilization during 1 second
CPU and GPU during zooming looks as a spiky workload with free time in-between spikes
GPU CPU
THE RESOURCE IS UNDER ”LOAD” BUT …
Even under “load”, a resource might have time available to process other processes/virtual machines once you look very closely. The time another process/virtual machine can use the resource is dependent of the workload, performance of the utilized resources (CPU, GPU, etc.). NVIDIA uses ultra high-end GPUs with GRID for maximum available time.
Time a different process/virtual machine can use the GPU Time a different process/virtual machine can use the GPU
THE RESOURCE UNDER LOAD
Multiple process/virtual machines that require GPU time, can share the GPU while maintaining performance due to NVIDIA using ultra high-end GPUs (grey, blue green, ...). Multiple processes/virtual machines that don’t require GPU time, don’t waste GPU time that other processes/virtual would want to use (red).
VMware Horizon for High- Performance 3D Graphics
Soft 3D Software 3D vSGA Shared Graphics Acceleration
Heavy Users Many Applications
Image Quality Interactivity Cost/Seat 2D / 3D
Light Users Fewer Applications
3D Graphics for VDI and Apps Has Come a Long Way
15
Aero Productivity Apps with Graphics Diagnostics WebGL 3D Viewers Lightweight CAD Oil & Gas Engineering Architecture Design Media & Graphics GIS vDGA Dedicated Graphics Acceleration
VDI - NVIDIA GRID VGPU Mediated Passthrough
Task Worker Knowledge Worker Power User Designer
RDSH with NVIDIA GRID – 3D Apps & Desktops
Simplified Management and Automation of 3D Desktops
Configuration / Provisioning
- View Composer single image management
- NVIDIA GRID profile settings in vCenter
- Automated provisioning of 3D Desktops to GRID
vGPU hosts in a cluster Real-time App Delivery
- App lifecycle management via App Volumes
Monitoring
- Proactive end-to-end visibility with
vRealize Operations Manager for Horizon
16
App VolumesSimplify App Deployment and Updates with AppVolumes
17
Deliver, Update, and Retire any set of Applications in Seconds
VDI
Logically manage applications based on line of business requirements. Update immediately,
- r next login.
Simplify management of all of your core applications through one AppStack.
Blast Extreme: Deliver Next-Gen User Experience for 3D
Same Horizon Clients / Broadest Support for Every Use Case Same Common Feature-Rich User Experience Multiple Protocols
19
19
PCoIP & Blast Extreme: Feature Parity
Hosted Apps & RDS Desktops Printing Scanning & Imaging Devices USB Audio In/Out Smart Card Client Drive Redirection Windows Media Redirection File Type Association Unified Communi- cations WebcamsSession Enhancement SDK RDP VC Bridge SDK
PCoIP & Blast Extreme
Mac iOS Linux Thin Clients Windows Android Chrome OS HTML (Blast Only)
Common SDKs
Introducing Blast Extreme - The Mobile Cloud Protocol
20
Use Less Bandwidth: Deliver better video to more users Broad Client Support: H264 available in most devices GRID Optimized: Deliver more 3D users Network Friendly: TCP or UDP works in more places Built for the Cloud: Adapts better to lossy networks Better Battery Life: Optimized for mobile workers
Blast Extreme: Leveraging H264 and GPU offload
21 CONFIDENTIAL
H264 Powered for Ubiquitous Client Access
- Lower cost client ecosystem leveraging H264 standard
- Support for Windows, Linux, Mac, iOS, Android, ChromeOS
- Support for Native clients and Web browsers
H264 for Better Battery Life with Less Bandwidth
- Delivery better experience, less bandwidth
- Greatly improved mobile battery life with hardware decode
Media Offload
- Windows Media offload today for VDI and RDSH
- Leverage H264 transcode for other media formats
Deliver Best 3D Desktop and App Experience
- Leverage NVIDIA with hardware protocol encode
Blast Extreme: Adaptive Protocol
22 CONFIDENTIAL
Adapt Better to Lossy Networks
- Improve throughput on lossy and wireless networks
- Media delivered over wide variety of network conditions
Network Friendly
- Start with UDP
- Automatically fall back to TCP if UDP is blocked
Single Dynamic Protocol for All Needs
- Use hardware encode with NVIDIA GRID if available
- Use software H264 if client can decode H264
- Use JPG/PNG if client can’t decode H264
Optimized for Modern Clients
Overview
- Ability to leverage hardware based encode/decode
- n GPU
- H264 codec support
- Blast Extreme – Native Client support
- Blast – HTML Access support
Benefit
- H.264 codec for battery life
- AES for lower impact network security
- Enable low cost PC’s to deliver great user experience
- Standards based endpoints
- Optimized for LAN and WAN users
23
Optimize for Available Bandwidth
24
Overview
- H.264 delivers optimum compression in
demanding system environments Benefit
- High compression rate delivers best user
experience compared to other solutions
- Provides high video quality at low bit rate and low
bandwidth.
- Works in low-latency mode for applications such
as video conferencing
- Dedicated, Industry standard encode and decode
hardware makes it easier to standardize
More Network Friendly
25
Overview
- Blast Extreme supports both TCP and UDP networking
protocols.
- Default connection through UDP
, fallback to TCP .
- Ports 443 (TCP) and 8443 (TCP/UDP) external ports
Benefit
- Best user experience in both LAN and WAN/Wireless
environments
- Simplifies open ports for external networks (Future)
- UDP connection adapts better to lossy networks
- Users can switch between TCP and UDP if there are
network access restrictions
- UDP eliminates WAN acceleration software requirements
Better Together: Blast Extreme Optimized for NVIDIA GRID
Blast Extreme is NVIDIA GRID GPU Optimized
27
Overview
- Blast Extreme delivers exceptional 3D graphics user
experience on low cost PC’s compared to PCoIP
- Leverage H.264 encoder option on GRID GPUs to lower
CPU consumption and increase scalability.
- Support NVIDIA GRID K1, K2, M6 and M60 graphics cards
- GRID M60 provide 3 times the H264 encoders for greater
scalability than GRID K2
Blast Extreme & Hardware Encode decreases CPU load
Host CPU utilization of 16 VMs (2Q) running VP12 CATIA at 1920x1080. NVENC decreases CPU load by 39% across VP12 CATIA running 16 VMs (2Q) in comparison to PCoIP.
Lower is better
Blast Extreme & Hardware Encode decreases CPU load
Host CPU utilization of 19 VMs (1Q) running VP12 CATIA at 1920x1080. NVENC decreases CPU load by 19% across VP12 subtests running 19 VMs (1Q) in comparison to PCoIP.
Lower is better
Blast Extreme & Hardware Encode decreases CPU load
Host CPU utilization of 16 VMs (2Q) running ESRI ArcGIS Pro. Resolution is 1920x1080. NVENC decreases CPU load by 9% for 16 VMs (2Q) running ESRI ArcGIS Pro in comparison to PCoIP.
Lower is better
Blast Extreme & Hardware Encode decreases CPU load
Host CPU utilization of 19 VMs (1Q) running ESRI ArcGIS Pro. Impact of NVENC increases with the amount of pixels. 16% (1920x1080) -> 22% (2560x1440).
Resolution: 2560x1440 Resolution: 1920x1080
Lower is better Lower is better
Blast Extreme & Hardware Encode increases users per host
- 16 (2Q) and 19 (1Q) VMs running
ESRI ArcGIS Pro.
- Draw Time of around 01:20
minutest guarantees a great user experience. NVENC increases users per host by 18% (3VMs) for ESRI ArcGIS Pro 1.1 3D users
Lower is better
Blast Extreme & Hardware Encode increases average FPS
VP 12 PCoIP vs Blast (NVENC) Subtests for 16 VMs (2Q) VP 12 PCoIP vs Blast Overall NVENC increases average FPS by 13% across VP12 subtests running 16 VMs (2Q). Dependent on subtest the performance difference varies between -2.02% and 25.27%
Higher is better Higher is better
Blast Extreme & Hardware Encode increases average FPS
ArcGIS Pro 1.1 19 VMs (1Q) NVENC increases average FPS by 6% for 19 VMs (1Q) running ArcGIS Pro 1.1
Higher is better
Software encoder vs GPU encoder
ESRI ArcGISPro
NVENC outperforms the software encoder in all areas. Draw Time: -36% AVG FPS: 83.27% Min FPS: 116.31%
Higher is better Higher is better Lower is better
Blast Extreme & Hardware Encode reduces bandwidth
100 200 300 400 500 600 700 23:10:57 23:11:59 23:13:01 23:14:03 23:15:05 23:16:07 23:17:09 23:18:11 23:19:12 23:20:14 23:21:16 23:22:18 23:23:20 23:24:22 23:25:24 23:26:25 23:27:27 23:28:29 23:29:31 23:30:33 23:31:35 23:32:37 23:33:39 23:34:40 23:35:42 23:36:44 23:37:46 23:38:48 23:39:50 23:40:52 23:41:54 23:42:56 23:43:58 23:45:00 23:46:02 23:47:04 23:48:06 23:49:08 23:50:10 23:51:12 23:52:14 23:53:16 23:54:18 23:55:20 23:56:22 23:57:23 23:58:25 23:59:27 0:00:29 0:01:31 0:02:32 0:03:34 0:04:36 0:05:37 0:06:39 0:07:41 0:08:43 0:09:45 0:10:46 0:11:48 0:12:50MBits
Network bandwidth Utilization
NVEnc MBits received PCoIP MBits received Nvenc MBits transmitted PCoIP MBits transmittedNVEnc Transmitted : 8893.65 vs PCoIP Transmitted : 5482.86 -94.6% NvEnc Received : 1847.47 vs PCoIP Received : 99.69 -38.35%
Lower is better
Click to Photon: Reducing Latency with GRID
Round trip from mouse click(client) to screen update
CLIENT
Render Kybd/Mse
SERVER with GRID GPU
Capture NVFBC Encode NVENC
IP Network
CPU NIC
Decode
Render
Local laptop : 65ms
Mouse clicked Mouse released Photo diode signal 100ms
PCoIP latency : 215ms
Mouse clicked Mouse released Photo diode signal
NvEnc SW Encoder latency : 150ms
Mouse clicked Mouse released Photo diode signal
NvEnc HW Encoder latency : 120ms
Mouse clicked Mouse released Photo diode signal
Source: NVIDIA GRID Performance Engineering Lab
Lower is better
65.1 215.3 150.1 120.1 260.5 193.1 120.3 279.1 250.5 120.9 50 100 150 200 250 300 Local laptop Horizon 7 with PCoIP Horizon 7 with Blast Extreme (CPU) Horizon 7 with Blast Extreme (GPU) Horizon 7 with PCoIP Horizon 7 with Blast Extreme (CPU) Horizon 7 with Blast Extreme (GPU) Horizon 7 with PCoIP Horizon 7 with Blast Extreme (CPU) Horizon 7 with Blast Extreme (GPU)Time(ms)
Click to Photon testing Round trip from mouse click(client) to screen update
Host is idle Host CPU 100%, GPU 15% Revit RFO CPU stress Host CPU 80%, GPU 70% NVIDIA AutoCAD benchmark
Click to photon
Wrap Up
Blast Extreme with NVIDIA GRID Improves User Experience AND Reduces TCO!
- Deliver a Better User Experience
- 6-13% higher average FPS
- 27-51ms less latency
- 48-89% bandwidth reduction with TCP and 19% with UDP
- With More Scalability
- 18% higher user density for ESRI ArcGIS Pro 1.1
43
Streamlined end user access and supplier
connectivity
Real-time collaboration for engineers in
29 offices across
7 countries
When I use SolidWorks on virtual desktops, it’s seamless… from my phone, my iPad, and my computer.
33%
productivity gain, access to
radiology images
- n a variety of
endpoints We are confident that it is now finally economically viable for CH2MHILL to provide a VDI farm for graphically demanding workloads across the globe. This could truly transform the way we do business.
– Mechanical Engineering Student North Carolina State University – Craig Fletcher CTO CH2M
“ ” “ ”
Resources
VMware & NVIDIA GRID Test Drive
Try out a virtual workstation with leading graphics applications
- Instant access to NVIDIA GRID
vGPU with VMware Horizon
- Experience workstation applications
like AutoCAD, SOLIDWORKS, and ArcGIS Pro in a remote desktop
- Prove to yourself in less than an
hour virtual workstations are here today
- www.nvidia.com/trygrid
Resources
- NVIDIA GRID & VMware Horizon Deployment Guide
– http://www.nvidia.com/object/grid-vgpu-deployment-guide.html
- VMware Horizon 6 3D Engineering Workloads Reference Architecture
– http://www.vmware.com/files/pdf/techpaper/vmware-horizon-6-view-virtual-desktop-3d-graphics-
reference-architecture.pdf
- VMware Horizon with View on Virtual SAN Reference Architecture
– http://www.vmware.com/files/pdf/techpaper/vmware-horizon-view-virtual-san-reference-architecture.pdf
- NVIDIA GRID Certified Servers
– http://www.nvidia.com/object/enterprise-virtualization-where-to-buy.htmlv
- ESRI ArcGIS Pro App Guide with VMware Horizon and NVIDIA GRID vGPU
– http://www.nvidia.com/esriappguide
- Autodesk Revit App Guide with VMware Horizon and NVIDIA GRID vGPU
– http://www.nvidia.com/revitappguide
46
Q&A / Thank You