NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro...
Transcript of NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro...
NL VMUG UserCon – March 19 2015
From the Fire Hose Series:
3D Graphics for Virtual
Desktops and Apps
Twitter: @rspruijt
4
5
6
7
8
Session Objectives And Takeaways
Understand VDWhy
Avoid VDCry
Understand the graphics concepts
VMware vSphere 6 & NVIDIA vGPU
Notes from the field
9
10
Shawn BassSr. Directory
VMware
Bernhard TritschCTO
Bluecue.de
Ruben SpruijtCTO PQR
11
12
VDWhy - Graphics for Virtual Desktops? Access from Anywhere - ‘Work isn’t a place’
High performance Workspace
Security and control - protect IP
Data is centralized - no sync of large datasets
Flexible - Support BYO and COPE scenarios
Disaster recovery – Multi-site and multi-datacenter
Reduce costs – centralized managed
Ergonomics – No heat and noise under the desk
13
N=845, Copyright
N=845, Copyright
15
Vendor Y2013 Y2014
Citrix 12.1% 15.1%
Microsoft 12.5% 13.6%
VMware 72.4% 67.4%
Which Hypervisor is currently deployed?
19
Construction / Engineering
High Performance Computing (HPC)Medical
Oil and Gas Film and Media
Automotive
Energy
Hi-Tech electronicsAerospace
20
21
Session Objectives And Takeaways
Understand VDWhy
Avoid VDCry
Understand the graphics concepts
VMware vSphere 6 & NVIDIA vGPU
Notes from the field
22
23
VDCry - Graphics for Virtual Desktops
End-user experience (UX)
End user’s perceived performance
Impact on networking; latency, bandwidth, QoS
Overall complexity in complete technology stack
ISV licensing
24
25
26
27
28
st
29
30
31
User Scenario Demand Graphics for Virtual
Desktops
32
Session Objectives And Takeaways
Understand VDWhy
Avoid VDCry
Understand the graphics concepts
VMware vSphere 6 & NVIDIA vGPU
Notes from the field
33
34
35
Bare Metal – Direct Map
36
Software Graphics
37
Shared GPU or API Intercept
38
GPU Pass-through (Dedicated GPU)
39
GPU Virtualization – vGPU
40
41
42
43
44
45
What is the right solution?
46
Graphics remoting API supportXD, VDA SoftGPU
XenApp Shared GPU
XD7 HDX 3D Pro Pass-Thru GPU
XD7.1 vGPU(Shared)
RDVH Win7/8RemoteFX
RDVH TP Win10 RemoteFX
View 5.3 vDGA Pass-Thru GPU
View 5.2 vSGAShared GPU
View 6 vGPU(Shared)
DirectX 9 Yes Yes Yes Yes Yes Yes Yes Yes Yes
DirectX 10 No Yes Yes Yes Yes Yes Yes No Yes
DirectX 11 No Yes Yes Yes Yes Yes Yes No Yes
OpenGL 1.1 Yes Yes Yes Yes Yes Yes Yes Yes Yes
OpenGL 2.0 Yes Yes Yes Yes No Yes Yes Yes Yes
OpenGL 3.0 No Yes Yes Yes No Yes Yes No Yes
OpenGL 3.3 No Yes Yes Yes No Yes Yes No Yes
OpenGL 4.0 No Yes Yes Yes No Yes Yes No Yes
OpenGL 4.3 No Yes Yes Yes No Yes Yes No Yes
OpenGL 4.4 No Yes Yes Yes No Yes Yes No Yes
OpenCL 1.1 No Yes Yes No No ? Yes No No
CUDA No Yes Yes No No ? Yes No No
47
Session Objectives And Takeaways
Understand VDWhy
Avoid VDCry
Understand the graphics concepts
VMware vSphere 6 & NVIDIA vGPU
Notes from the field
48
NVIDIA GRID Graphics Board
Virtual GPU Profile
Graphics Memory
Max Displays Per User
Max Resolution Per Display
Max Users Per Graphics Board
Recommended Use Case
GRID K2 K280Q 4GB 4 2560x1600 2 Designer
K260Q 2GB 4 2560x1600 4 Designer/PowerUser
K240Q 1GB 2 2560x1600 8 Designer/PowerUser
K220Q 512MB 2 2560x1600 16 Designer/PowerUser
GRID K1 K180Q 4GB 4 2560x1600 4 Entry Designer
K160Q 2GB 4 2560x1600 8 Power User
K140Q 1GB 2 2560x1600 16 Power User
K120Q 512MB 2 2560x1600 32 Power User
NVIDIA Grid vGPU Profiles
49
Install vSphere6 & NVIDIA vGPU Manager (VIB)
50
NVIDIA-SMI
51
Create cluster in vCenter
52
Create VM and desired GRID vGPU profile
53
Create Horizon desktop pool
54
Session Objectives And Takeaways
Understand VDWhy
Avoid VDCry
Understand the graphics concepts
VMware vSphere 6 & NVIDIA vGPU
Notes from the field
55
56
Notes from the field
vGPU enabled VMs ≠ live migration
Same vGPU profiles per GPU; different profiles with same GRID board posible
Performance counters GPU vCenter
Memory reservation; K280K = 4GB
Snapshot VMs with vGPU
Remote Console; RDP
57
Notes from the field
“3D graphics for Virtual Desktops isn’t your mothers Virtual Desktop”
Citrix XenDesktop/XenApp and VMware vSPhere 6
Performance isn’t only about GPU!
Understand application usage;
UberAgent, GPU-Z, LakeSide can help here
Understand networking impact
Benchmarking ≠ production environment
58
Notes from the field Double check hardware vendor support (HCL)
Amount of GPUs supported by vendor, need GPU extension kit? Is it available? PSU capable?
Does the 3D graphics application vendor support the virtual desktop solutions.
Understand the limitations with thin clients amount of monitors, screen size, decoding capacity
Understand performance tuning ;-)
59
Hang on …one more thing…
60
Twitter: @rspruijt