gpu-beschleunigtes desktop-remoting 2014-06 (citrix solutions exchange 2014)

23
Applikations- und Desktop-Virtualisierung der nächsten Generation GPU-beschleunigtes Desktop-Remoting Dr. Bernhard Tritsch CTO, bluecue consulting Twitter: @DrTritsch [email protected]

Upload: bluecue-consulting

Post on 25-Jun-2015

507 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Appl ikat ions - und Desktop-Vir tual is ierung der nächsten Generat ionG P U - b e s c h l e u n i g t e s D e s k t o p - R e m o t i n g

Dr. Bernhard TritschCTO, bluecue consulting

Twitter: @[email protected]

Page 2: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Konstruktion / Maschinenbau

High Performance Computing (HPC)Medizin

Öl und Gas Film und Medien

Automobilbau

Energie

Hi-Tech ElektronikAerospace / Schiffsbau

Graphik für Virtuelle Desktops - Einsatzfälle

Page 3: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Graphik für Virtuelle Desktops - Einsatzfälle

Hardware-beschleunigtes Grafik-Remoting ist nichtbeschränkt auf CAD/CAM-Arbeitsplätze

Welches sind die “Standardaanwendungen”, die von GPUs profitieren? Web Browser, wie IE, Chrome, Firefox, etc.

Microsoft Office 2013, im Speziellen PowerPoint

Grafikeditoren, wie Photoshop, Gimp oder Paint.net

Medienwidergabe mit Quicktime Player oder VLC

Videoeditoren, wie Lightworks, Premiere oder Camtasia

Page 4: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Virtual DesktopsBare Metal

Windows OS Hypervisor Hypervisor Hyper visor

VM VM VM VM VM VM VM VM VM

Hyper visor

VM VM VM

Direct Map SW GraphicsMicrosoft, Citrix, VMware

SharedMicrosoft, Citrix, VMware

Pass-thruCitrix, VMware

GPU VirtCitrix, (VMware)

GPU graphics driver VDI vendor’s shared graphics framework GPU virtualization component

GPU GPU GPU GPU GPUGPU

GPU GPU Cores

User Session

Page 5: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Desktop Remoting – Die Optionen

Microsoft Citrix VMware

Emulated GPURDVH/RDSH RemoteFX

SoftGPUXenDesktop VDA

(Software GPU)VMware View SoftGPU

(SVGA 3D driver)

GPU Sharing/API Intercept

RDVH RemoteFX vGPUon Hyper-V

(only OpenGL 1.1)

XenApp on XenServer(XenDesktop on vSphere)

vSGA on vSphere(only DX 9 and OpenGL 2.1)

Dedicated GPU(Pass-Through)

--GPU pass-through

on XenServer (+ vSphere)vDGA on vSphere

GPU Virtualization(vGPU)

--NVIDIA/Citrix vGPU

on XenServer--

Page 6: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Benutzerkategorien für Grafikanforderungen

Designers

Power Users

Knowledge Workers

Task Workers

Dedicated / Pass-thru GPU

API InterceptShared GPU

Software Rendered Graphics

Page 7: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

VMVM

GPU Sharing/API Intercept

NICHarddiskMemoryCPU(s) Graphics

Hypervisor

DriverDriverDriver

VM

Operating System

RemoteFX vGPUWS2008R2 – DX9

WS2012 – DX9, DX10, DX11

Citrix HDXDX9, DX10, OGL

VMware vSGADX9, OGL2.1

RemoteFXHDX

PCoIP vSGA

VirtualDriver

VirtualDriver

VirtualDriver

Page 8: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

VMVM

Virtualized XenApp GPU Sharing

NICHarddiskMemoryCPU(s) Graphics

Hypervisor

DriverDriver

VM

OS + XenApp Server

HDX

VirtualDriver

VirtualDriver

User Session

User Session

User Session

GPUDriver

Page 9: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Resultate – GPU Sharing/API Intercept

Bare Metal + K5000 MS vGPU Shared + K2

MS vGPU Shared + K2 HDX Shared + K2

Windows 7 SP1 RDVH Win8on Hyper-V

Windows 7RDC

RFX

UDP

RDVH Win8on Hyper-V

Windows 8RDC

RFX

UDP

XenApp 6.5on XenServer

Windows 7Receiver

HDX

Page 10: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

VMVM

Dedicated GPU (Pass-Through)

NICHarddiskMemoryCPU(s) Graphics

Hypervisor

DriverDriver

VM

Operating System

Citrix XenServerVMware vSphere

NVIDIA GPUsAMD GPUsIntel GPUs

Citrix XenDesktopVMware ViewHDX 3D Pro

PCoIP vDGA

VirtualDriver

VirtualDriver

GPUDriver

Page 11: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Resultate – Pass-Through

Bare Metal + K5000 PCoIP Pass-Thru + K2

HDX Shared + K2 HDX 3D Pro Pass-Thru + K2

Windows 7 SP1

XD7 AppEd Win7on XenServer

Windows 7Receiver

HDX

XenDesktop 7on XenServer

Windows 7Receiver

HDX

View Win7on vSphere

Windows 7View

PCoIP

UDP

Page 12: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Wollen Sie Details?

Schicken Sie eine Email an: [email protected]: Citrix vGPU

Sie bekommen dann Dokumente, Links zu Videos und mehr…

Page 13: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Appl ikat ions - und Desktop-Vir tual is ierung der nächsten Generat ionC i t r i x / N V I D I A v G P U

Dr. Bernhard TritschCTO, bluecue consulting

Twitter: @[email protected]

Page 14: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

VM

GPUDriver

VM

GPUDriver

GPU Virtualization – vGPU

NICHarddiskMemoryCPU(s) Graphics

Hypervisor Broker

DriverDriver

VM

Operating System

HDXPCoIP

VirtualDriver

VirtualDriver

GPUDriver

Page 15: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

VMVM

NVIDIA/Citrix vGPU – GPU Virtualization

NICHarddiskMemoryCPU(s) Graphics

XenServer Hypervisor

DriverDriver

VM dom1…n

Operating SystemVirtualDriver

VirtualDriver

VM dom0

Operating System

XAPI

VirtualDriver

VirtualDriver

NVIDIA K1/K2

QEMU

NVIDIA KernelObject

vGPU

XAPI =XenServertool stack

QEMU =XenServerdevice emulator

NVIDIA GUESTDriver

NVIDIAkernelobject =brokercomponent

Page 16: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

NIVIDIA/Citrix vGPU – KonfigurationNVIDIA GRID Board

Virtual GPU Profile

Graphics Memory

Max Displays Per User

Max Resolution Per Display

No. of vGPUs per GPU

Max Users Per Graphics Board

Use Case

GRID K2(2 pGPUs)

K260Q 2,048 MB 4 2560x1600 2 4Designer/ Power User

K240Q 1,024 MB 2 2560x1600 4 8Designer/ Power User

K220Q 512 MB 2 2560x1600 8 16Knowledge Worker

K200 256 MB 2 1900x1200 8 16Knowledge Worker

GRID K1(4 pGPUs)

K140Q 1,024 MB 2 2560x1600 4 16KnowledgeWorker

K120Q 512 MB 2 2560x1600 8 32Task Worker

K100 256 MB 2 1900x1200 8 32TaskWorker

Page 17: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Einige Screenshots

Page 18: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Mehr Screenshots

Page 19: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Resultate – XS/NVIDIA vGPU

Bare Metal + K5000 HDX vGPU K2 K260Q Shared

HDX vGPU K2 K240Q Shared HDX vGPU K2 K200 Shared

Windows 7 SP1 XD7.1 Win7on XenServer

Windows 7Receiver

HDX

XD7.1 Win7on XenServer

Windows 7Receiver

HDX

XD7.1 Win7on XenServer

Windows 7Receiver

HDX

Page 20: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

NEU: Intel Crystalwell (Graphics Virtualization Technology)

Intel “entdeckt” diesen Markt:

1 Haswell CPU

40 Iris Pro GT3e GPU Cores

eDRAM auf dem selben Chip

Intel Xeon E3, speziell designed für Server

Page 21: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

VMVM

NEU: Intel Graphics Virtualization Technology

NICHarddiskMemoryCPU(s) Graphics

Xen/XenServer Hypervisor

DriverDriver

VM dom1…n

Operating SystemVirtualDriver

VirtualDriver

VM dom0

Operating SystemVirtualDriver

VirtualDriver

Iris Pro Graphics

QEMU.i915

Intel vGT.ko

QEMU =XenServerdevice emulator(PCI config)

Intel i915.ko

vGT.ko =Deviceemulation/mediation

Intel igdumdIntel igdkmd

Page 22: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

Wollen Sie Details?

Schicken Sie eine Email an: [email protected]: Citrix vGPU

Sie bekommen dann Dokumente, Links zu Videos und mehr…

Page 23: GPU-beschleunigtes Desktop-Remoting 2014-06 (Citrix Solutions Exchange 2014)

S e t t i n g S ta n d a r d s – E xc e e d i n g E x p e c ta t i o n s