NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro...

Preview:

Citation preview

NL VMUG UserCon – March 19 2015

From the Fire Hose Series:

3D Graphics for Virtual

Desktops and Apps

ruben@rspruijt.com

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

Thanks!ruben@rspruijt.com

Twitter: @rspruijt

Recommended