Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for...

30
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Client Virtualization for High Performance 3D graphic users Thomas Jönsson EMEA Solution Architect – Client Virtualization

Transcript of Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for...

Page 1: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Client Virtualization for High Performance 3D graphic users Thomas Jönsson EMEA Solution Architect – Client Virtualization

Page 2: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 9

Virtualized PC and workstation user types

Virtual Desktop Infrastructure Workstation Class System Session Virtualization Graphics Accelerated VDI Solution Type

Clients per host

> 200:1 ~ 125:1 ~ 32-64:1 1-16:1

Performance user • Heavy-duty

graphics applications

Desktop power user • Some compute -

intensive applications • Performance desktop

graphics

Basic / knowledge • Limited graphics and

minimal multimedia

Task worker • Primarily text -

based applications

Increasing Compute + Graphics Requirements Increasing Per Seat Cost

Page 3: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 10

Virtualized PC and workstation user types

Virtual Desktop Infrastructure Workstation Class System Session Virtualization Graphics Accelerated VDI Solution Type

Clients per host

> 200:1 ~ 125:1 ~ 32-64:1 1-16:1

Performance user • Heavy-duty

graphics applications

Desktop power user • Some compute -

intensive applications • Performance desktop

graphics

Basic / knowledge • Limited graphics and

minimal multimedia

Task worker • Primarily text -

based applications

Increasing Compute + Graphics Requirements Increasing Per Seat Cost

Page 4: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 12

Basic/Knowledge Users (Traditional VDI) HP Client Virtualization Reference Architectures

2013 HP CV SMB Reference Architectures: • Citrix VDI-in-a-Box with Microsoft Hyper-V • VMware Horizon View with VMware vSphere • Microsoft Windows 2012 R2 VDI

2013 HP CV Enterprise Reference Architectures: • HP VirtualSystem CV2 for Citrix XenDesktop

with Microsoft Hyper-V • HP VirtualSystem CV2 for VMware View • HP BladeSystem for Client Virtualization • HP 3PAR StoreServ for Client Virtualization

DL380

2014 HP CV SMB Reference Architectures for: • HP powered VMware Virtual SAN Ready Nodes

2014 HP CV Enterprise Reference Architectures: • HP Mobile Care with VMware AlwaysOn Point of Care • HP App Map for Citrix FlexCast on ConvergedSystem 700x with

VMware vSphere

Source: http://www.hp.com/go/ra

Page 5: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 13

HP Mobile Care RA with VMware AlwaysOn

Source: http://www.hp.com/go/vmware/alwayson

Page 6: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 27

High Performance 3D Graphic Users

Page 7: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 28

Why remote workstation?

Pain points • Need to ensure data security

• Performance issues, large datasets

• Need endpoint reliability

• IT management complexity with dispersed DTWS deployments

Benefits • Security – just pixels

• Performance – dataset proximity

• IT management: provisioning, responsiveness to change

• Workforce flexibility (mobile, diverse, BYOD)

• Environmental factors (power, cooling, noise etc. in workspace)

No data Pixels only Storage High performance

Page 8: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 33

NVIDIA – Guide with 240 applications where GPU-acceleration helps...

http://www.nvidia.com/object/gpu-applications.html

http://www.nvidia.com/object/autodesk-3ds-max.html

DCC Engineering Sciences

Command & Control

Gaming

FSI HealthCare Oil & Gas

Page 9: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 34

Three dominant remote workstation use models

Remote workstation I need a single-session dedicated workstation in a data center to support my uptime-sensitive applications.

Pass through GPU (pGPU) I have demanding graphics workloads, and I need centralized and secure data access.

Virtualized GPU (vGPU) I need to share GPU resources and still deliver a workstation-class experience in a secure infrastructure.

Page 10: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 35

Three dominant remote workstation use models

Remote workstation I need a single-session dedicated workstation in a data center to support my uptime-sensitive applications.

Pass through GPU (pGPU) I have demanding graphics workloads, and I need centralized and secure data access.

Virtualized GPU (vGPU) I need to share GPU resources and still deliver a workstation-class experience in a secure infrastructure.

Page 11: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 36

Remote physical workstation – WS460c

Enterprise Linux 5.8+/6.2+ 64-bit SP1 64-bit

AMD FirePro S4000X

NVIDIA Quadro K3100m

NVIDIA Quadro K5000

NVIDIA Quadro K6000

Page 12: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 38

Three dominant remote workstation use models

Remote workstation I need a single-session dedicated workstation in a data center to support my uptime-sensitive applications.

Pass through GPU (pGPU) I have demanding graphics workloads, and I need centralized and secure data access.

Virtualized GPU (vGPU) I need to share GPU resources and still deliver a workstation-class experience in a secure infrastructure.

Page 13: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 39

Pass-through GPU Acceleration

VMware (vDGA)

Citrix GPU Pass-Through

OpenGL 2.x, 3.x, 4.x

OpenGL 2.x, 3.x, 4.x

DirectX 9, 10, 11

DirectX 9, 10, 11

No limitations of OpenGL and DirectX

No limitations of CUDA, OpenCL and DirectCompute

Page 14: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 40

Remote virtual workstation – Pass-through GPU (pGPU)

NVIDIA GRID K1 (4 x “K600”)

NVIDIA GRID K1 (8 x “K600”)

HP Multi-GPU Carrier 6 x Quadro K3100m

NVIDIA GRID K2 (2 x “K5000”)

NVIDIA GRID K2 (4 x “K5000”)

Page 15: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 42

Pass-through GPU ISV Certified Applications ISV Application

Adobe Photoshop

Analytics Graphics Satellite Toolkit (STK)

Ansys Workbench & Simulation

Applied Imagery QT Modler

Ascon KOMPAS-3D V15

Autodesk AutoCAD 2013, 2014 & 2015 Inventor 2013 & 2014 Revit 2013, 2014 & 2015

Bunkspeed Bunkspeed SHOT 2014 Bunkspeed PRO 2014 Bunkspeed DRIVE 2014

Chaos V-ray

Ensight Ensight

ESRI ArcGIS 10.2 & ArcGIS Pro

ISV Application

Graphisoft ArchiCAD

HIS Kingdom Suite

Intergraph ERDAS Imagine, GeoMedia, SmartPlant 3D

Nanosoft nanoCAD 6 x32 & x64 nanoCAD 5.1 free

NASA World Wind

Paradigm VoxelGeo & SKUA

PTC PTC Creo 2.0 & 3.0

Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9

SOLIDWORKS SOLIDWORKS 2015

Synerscope Synerscope

TerraSpark Insight Earth

TopSystems T-FLEX CAD 14 Source: http://www.nvidia.com/object/grid-isv-certification.html

Updated 2015-04-20

Page 16: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 43

Three dominant remote workstation use models

Remote workstation I need a single-session dedicated workstation in a data center to support my uptime-sensitive applications.

Pass through GPU (pGPU) I have demanding graphics workloads, and I need centralized and secure data access.

Virtualized GPU (vGPU) I need to share GPU resources and still deliver a workstation-class experience in a secure infrastructure.

Page 17: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 44

NVIDIA GRID vGPU

No limitations of OpenGL and DirectX

Limitations of CUDA, OpenCL and DirectConnect

VMware vSphere 6

Citrix XenServer 6.2+

OpenGL 2.x, 3.x, 4.x

OpenGL 2.x, 3.x, 4.x

DirectX 9, 10, 11

DirectX 9, 10, 11

Page 18: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 45

Remote virtual workstation – NVIDIA GRID vGPU

NVIDIA GRID K1 (8 - 32 users)

NVIDIA GRID K1 (16 - 64 users)

NVIDIA GRID K2 (4 - 16 users)

NVIDIA GRID K2 (8 - 32 users)

Page 19: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 46

NVIDIA GRID vGPU profiles

NVIDIA GRID

Graphics Board

Virtual GPU

Profile

Application Certifications

Graphics Memory

Max Displays Per User

Max Resolution Per Display

Max Users Per

Graphics Board

Recommended Use Case

GRID K2 K280Q Yes 4 GB 4 2560x1600 2 Designer

K260Q Yes 2 GB 4 2560x1600 4 Designer/Power User

K240Q Yes 1GB 2 2560x1600 8 Designer/Power User

K220Q Yes 512 MB 2 2560x1600 16 Designer/Power User

GRID K1 K180Q Yes 4 GB 4 2560x1600 4 Entry Designer

K160Q Yes 2 GB 2 2560x1600 8 Power User

K140Q Yes 1 GB 2 2560x1600 16 Power User

K120Q Yes 512 MB 2 2560x1600 32 Power User

Source: http://www.nvidia.com/vgpu

Page 20: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 47

NVIDIA GRID vGPU ISV Certified Applications ISV Application

Adobe Photoshop

Ascon KOMPAS-3D V15

ESRI ArcGIS 10.2 ArcGIS Pro

Intergraph SmartPlant 3D

Nanosoft nanoCAD 6 x32 & x64 nanoCAD 5.1 free

Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9

SOLIDWORKS SOLIDWORKS 2015

TopSystems T-FLEX CAD 14

Source: http://www.nvidia.com/object/grid-isv-certification.html

Updated 2015-04-20

Page 21: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 48

AutoCAD 2015 with NVIDIA GRID vGPU – K260Q

Source: http://hardware.autodesk.com/

Page 22: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 52

Example Solution for 78 CAD users with GPU pass-through

SAN FC Switches

Management Servers

File Controllers

Backup Server

Network

Disk backup

All-Flash-Array

Graphics Server Blades

2 x SN3000B

2 x DL360 with hypervisor of choice

2 x 3PAR File Controllers with 10Gb Performance Kit

1 x BL460c for Array based backup

4 x 5900

StoreOnce

3PAR StoreServ

13 x WS460c Gen8, Multi-GPU 6 x K3100m

Page 23: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 53

Design based on VMware Virtual SAN 6.0 Hybrid Hardware Guidance – VDI Linked Clones

Example Solution for Desktop Power User

HP ProLiant DL380 Gen9 • 2 x 12-Core @ 2.5GHz, 256 GB Memory

• 1 x 400 GB SSD, 4 x 300 GB SAS 10K RPM

• 2 x NVIDIA GRID K1

Support for:

• VMware Virtual SAN 6.0

• HP StoreVirtual VSA

• HP SmartCache

• Up to 128 users with VMware HW vSGA

• Up to 64 users with VMware vGPU

• Up to 8 VMs with VMware vDGA (Pending) Indicative price to customer 169.500 SEK Including Proactive Care and HW installation services

Page 24: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 54

Graphics Server Blade Starter Kit available, max 2 blades per customer

Example Solution for Performance User

HP WS460c Gen9 Graphics Server Blade • 2 x 8-Core @ 3.2GHz, 128 GB Memory

• 8 GB MicroSD Enterprise Mainstream

• 1 x NVIDIA GRID K2

Support for:

• Up to 32 users with VMware HW vSGA

• Up to 16 users with VMware vGPU

• Up to 2 VMs with VMware vDGA (Pending)

Indicative price to customer 121.500 SEK Add Proactive Care and installation services as needed

Page 25: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 61

HP ProLiant WS460c Gen9 Graphics Server Blade Broadest range of high performance, high density professional graphics

Proven and qualified Gen8 graphics cards support with new additions post-launch

Up to 70% performance increase with the new Intel® Xeon® E5-2600 v3 processors

New flexible embedded storage controller options for the ideal balance of performance and price

Page 26: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 62

HP ProLiant WS460c Gen9 Graphics Server Blade Two form factors with MXM & fullsize PCIe graphics

NVIDIA Quadro K6000/K5000/K4000, GRID K2/K1 GPU HP MultiGPU Carrier with 6X K3100M

NVIDIA Quadro K3100M

WS460c Gen9

Graphics Server blade

16 per 10U enclosure

WS460c Gen9

Graphics Server blade with Expansion

8 per 10U enclosure

Page 27: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 63

Hypervisor HCL Component Citrix XenServer HCL VMware vSphere HCL

Server

HP WS460c Gen9 Graphics Server Blade 6.5 5.5 U2, 6.0

NICs

HP Ethernet 10Gb 2P 560FLB 6.2, 6.5 5.5 U2, 6.0

Storage Controllers

HP Smart Array P244br/1G 6.5 5.5 U2, 6.0

HP LPe1605 16Gb FC HBA 6.5 Pending

HP QMH2672 16Gb FC HBA 6.2, 6.5 5.5 U2, 6.0

Converged Network Adapters

HP FlexFabric 10Gb 2P 536FLB Pending 5.5 U2, 6.0

HP FlexFabric 20Gb 2P 650FLB Pending 5.5 U2, 6.0

HP FlexFabric 20Gb 2P 630FLB 6.2 5.5 U2, 6.0

GPU Pass-through

GRID K1, GRID K2, Multi-GPU 6xK3100m Pending Pending

Virtual GPU (NVIDIA GRID vGPU)

GRID K1, GRID K2 Pending 6.0

Virtual Shared Graphics Acceleration (vSGA)

GRID K1, GRID K2 N/A 5.5 U2, 6.0

Updated 2015-04-13

Citrix HCL

http://hcl.xensource.com/

VMware HCL

http://www.vmware.com/go/hcl

Page 28: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 70

Most common mistakes during POCs

Not optimal CPUs are chosen – Most CAD applications are single thread. More frequency, less cores !

Not enough vCPUs assigned to a VM – Assign at least 4 vCPU to a vGPU enabled VM since HDX requires CPU

Power Profile isn’t set to Maximum Performance – Ensure CPUs can reach their highest clock speeds

Servers don’t have enough memory – Memory overcommit does not work with vGPU

Insufficient IOPS – Workstation class users expect SSD performance since they use it locally as well

Wrong order of XenTools, NVIDIA driver and VDA installation – MontereyEnable.exe can be used to get it working again

Non GRID certified Servers – There are many flavors of GRID cards and not everyone works in every server

• Different airflow direction, etc…

Page 29: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 73

Different solutions for different user types and use cases Remote PC and workstation user types

Workload attributes and Solutions • Data entry, very few applications, primarily text based • Shared HW resources for high-density scaling up to 1000s of

users • Often require NO graphics and low compute to deliver desktops

Source: HP internal analysis with Moonshot server

Basic/Knowledge (Traditional VDI)

Performance User

Workload attributes and Solutions • FULL desktop w/ accelerated graphics, high-

performance compute required • Blade workstation or DL servers with graphics

accelerators WS460c w/ GPUs

DL380

C7000 Blade Servers DL380 Rack Servers

VDI-in-a-Box

Desktop Power User

Workload attributes and Solutions • Fully virtualized desktops, running MS Office, using

multiple applications, PDFs, and need business graphics and multimedia

• Traditional VDI is only cost-effective for workers with minimal graphics or multimedia AND simple application profiles

CS100 for HDI

DL380 w/ GPUs

WS460c w/ GPUs

DL380 w/ GPUs

Page 30: Client Virtualization for High Performance 3D graphic · PDF fileClient Virtualization for High Performance 3D graphic users ... Siemens PLM Siemens NX 8.5 & 9.0 TeamCenter Vis 9 ...

Thank-you!