gpu-beschleunigtes desktop-remoting 2014-06 (citrix solutions exchange 2014)
TRANSCRIPT
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]
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
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
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
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--
Benutzerkategorien für Grafikanforderungen
Designers
Power Users
Knowledge Workers
Task Workers
Dedicated / Pass-thru GPU
API InterceptShared GPU
Software Rendered Graphics
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
VMVM
Virtualized XenApp GPU Sharing
NICHarddiskMemoryCPU(s) Graphics
Hypervisor
DriverDriver
VM
OS + XenApp Server
HDX
VirtualDriver
VirtualDriver
User Session
User Session
User Session
GPUDriver
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
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
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
Wollen Sie Details?
Schicken Sie eine Email an: [email protected]: Citrix vGPU
Sie bekommen dann Dokumente, Links zu Videos und mehr…
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]
VM
GPUDriver
VM
GPUDriver
GPU Virtualization – vGPU
NICHarddiskMemoryCPU(s) Graphics
Hypervisor Broker
DriverDriver
VM
Operating System
HDXPCoIP
…
VirtualDriver
VirtualDriver
GPUDriver
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
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
Einige Screenshots
Mehr Screenshots
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
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
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
Wollen Sie Details?
Schicken Sie eine Email an: [email protected]: Citrix vGPU
Sie bekommen dann Dokumente, Links zu Videos und mehr…
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