61

NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View
Page 2: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

NL VMUG UserCon – March 19 2015

Page 3: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

From the Fire Hose Series:

3D Graphics for Virtual

Desktops and Apps

[email protected]

Twitter: @rspruijt

Page 4: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

4

Page 5: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

5

Page 6: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

6

Page 7: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

7

Page 8: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

8

Session Objectives And Takeaways

Understand VDWhy

Avoid VDCry

Understand the graphics concepts

VMware vSphere 6 & NVIDIA vGPU

Notes from the field

Page 9: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

9

Page 10: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

10

Shawn BassSr. Directory

VMware

Bernhard TritschCTO

Bluecue.de

Ruben SpruijtCTO PQR

Page 11: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

11

Page 12: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

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

Page 13: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

13

N=845, Copyright

Page 14: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

N=845, Copyright

Page 15: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

15

Vendor Y2013 Y2014

Citrix 12.1% 15.1%

Microsoft 12.5% 13.6%

VMware 72.4% 67.4%

Which Hypervisor is currently deployed?

Page 16: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View
Page 17: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View
Page 18: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View
Page 19: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

19

Construction / Engineering

High Performance Computing (HPC)Medical

Oil and Gas Film and Media

Automotive

Energy

Hi-Tech electronicsAerospace

Page 20: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

20

Page 21: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

21

Session Objectives And Takeaways

Understand VDWhy

Avoid VDCry

Understand the graphics concepts

VMware vSphere 6 & NVIDIA vGPU

Notes from the field

Page 22: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

22

Page 23: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

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

Page 24: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

24

Page 25: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

25

Page 26: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

26

Page 27: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

27

Page 28: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

28

st

Page 29: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

29

Page 30: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

30

Page 31: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

31

User Scenario Demand Graphics for Virtual

Desktops

Page 32: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

32

Session Objectives And Takeaways

Understand VDWhy

Avoid VDCry

Understand the graphics concepts

VMware vSphere 6 & NVIDIA vGPU

Notes from the field

Page 33: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

33

Page 34: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

34

Page 35: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

35

Bare Metal – Direct Map

Page 36: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

36

Software Graphics

Page 37: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

37

Shared GPU or API Intercept

Page 38: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

38

GPU Pass-through (Dedicated GPU)

Page 39: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

39

GPU Virtualization – vGPU

Page 40: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

40

Page 41: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

41

Page 42: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

42

Page 43: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

43

Page 44: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

44

Page 45: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

45

What is the right solution?

Page 46: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

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

Page 47: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

47

Session Objectives And Takeaways

Understand VDWhy

Avoid VDCry

Understand the graphics concepts

VMware vSphere 6 & NVIDIA vGPU

Notes from the field

Page 48: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

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

Page 49: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

49

Install vSphere6 & NVIDIA vGPU Manager (VIB)

Page 50: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

50

NVIDIA-SMI

Page 51: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

51

Create cluster in vCenter

Page 52: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

52

Create VM and desired GRID vGPU profile

Page 53: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

53

Create Horizon desktop pool

Page 54: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

54

Session Objectives And Takeaways

Understand VDWhy

Avoid VDCry

Understand the graphics concepts

VMware vSphere 6 & NVIDIA vGPU

Notes from the field

Page 55: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

55

Page 56: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

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

Page 57: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

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

Page 58: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

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 ;-)

Page 59: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

59

Hang on …one more thing…

Page 60: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

60

Page 61: NL VMUG UserCon...46 Graphics remoting API support XD, VDA SoftGPU XenApp Shared GPU XD7 HDX 3D Pro Pass-Thru GPU XD7.1 vGPU (Shared) RDVH Win7/8 RemoteFX RDVH TP Win10 RemoteFX View

[email protected]

Twitter: @rspruijt