NVIDIA GRID. Linux Virtual Desktops with NVIDIA Virtual GPUs for Chip-Design Applications

Similar documents
NVIDIA GRID. Ralph Stocker, GRID Sales Specialist, Central Europe

NVIDIA GRID. Jared Cowart, Sr. Solution Architect

EVALUATING WINDOWS 10 LEARN WHY YOUR USERS NEED GPU ACCELERATION

How NVIDIA GRID Brings Amazing Graphics to the Virtualized Experience

NLVMUG 16 maart Display protocols in Horizon

WHAT S NEW IN GRID 7.0. Mason Wu, GRID & ProViz Solutions Architect Nov. 2018

NVIDIA VIRTUAL GPU PACKAGING, PRICING AND LICENSING. March 2018 v2

S5006 YOUR HORIZON VIEW DEPLOYMENT IS GPU READY, JUST ADD NVIDIA GRID. Jeremy Main Senior Solution Architect - GRID

DELIVERING HIGH-PERFORMANCE REMOTE GRAPHICS WITH NVIDIA GRID VIRTUAL GPU. Andy Currid NVIDIA

NVIDIA VIRTUAL GPU PACKAGING, PRICING AND LICENSING. August 2017

Delivering Transformational User Experience with Blast Extreme Adaptive Transport and NVIDIA GRID.

GRID SOFTWARE. DU _v4.6 January User Guide

Fujitsu VDI / vgpu Virtualization

VIRTUAL GPU SOFTWARE. DU _v5.0 through 5.2 Revision 05 March User Guide

VIRTUAL GPU SOFTWARE R390 FOR RED HAT ENTERPRISE LINUX WITH KVM

VIRTUAL GPU SOFTWARE R390 FOR RED HAT ENTERPRISE LINUX WITH KVM

VIRTUAL GPU SOFTWARE R410 FOR RED HAT ENTERPRISE LINUX WITH KVM

VIRTUAL GPU SOFTWARE R390 FOR NUTANIX AHV

Dell EMC Ready Architectures for VDI

VIRTUAL GPU SOFTWARE. DU _v6.0 through 6.1 Revision 02 June User Guide

Delivering Real World 3D Applications with VMware Horizon, Blast Extreme and NVIDIA Grid

NVIDIA Grid vgpu on Nutanix. Nutanix Solution Note. Version 1.1 February 2017 SN-2046

Dell EMC Ready System for VDI on VxRail

GRID SOFTWARE FOR VMWARE VSPHERE VERSION /370.12

VIRTUAL GPU SOFTWARE. QSG _v5.0 through 5.2 Revision 03 February Quick Start Guide

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

QuickSpecs HP Remote Graphics Software 7.5

GRID SOFTWARE FOR VMWARE VSPHERE VERSION /370.21

VIRTUAL GPU SOFTWARE R390 FOR LINUX WITH KVM

VIRTUAL GPU SOFTWARE. DU _v6.0 March User Guide

HDX 3D Version 1.0 Requirements Guide

GRID VIRTUAL GPU. DU _v4.1 (GRID) Revision 02 December User Guide

Dell Precision Appliance for Wyse User s Guide

QuickSpecs HP Remote Graphics Software 7.3

VIRTUAL GPU SOFTWARE R390 FOR VMWARE VSPHERE

Teradici APEX 2800 for VMware Horizon View

S5005 VIRTUALIZATION AN INTRO TO VIRTUALIZATION. Jeremy Main Senior Solution Architect - GRID

VIRTUAL GPU SOFTWARE R410 FOR CITRIX HYPERVISOR

Dell Precision Appliance for Wyse - Citrix XenDesktop

NVIDIA GRID PRODUCT OPTIONS

VIRTUAL GPU SOFTWARE R384 FOR VMWARE VSPHERE

AHV + NVIDIA VGPU INTEGRATION Malcolm Crossley AHV GPU Architect

VIRTUAL GPU SOFTWARE R410 FOR VMWARE VSPHERE

CST STUDIO SUITE R Supported GPU Hardware

GPUMODESWITCH. DU _v6.0 through 6.2 July User Guide

GRID VGPU FOR VMWARE VSPHERE Version /

GRID VGPU FOR VMWARE VSPHERE Version /356.53

GRID VGPU FOR VMWARE VSPHERE Version /356.60

NVIDIA GRID A True PC Experience for Everyone Anywhere

Dell DVS. Enabling user productivity and efficiency in the Virtual Era. Dennis Larsen & Henrik Christensen. End User Computing

Goliath Performance Monitor v11.7 POC Install Guide

Configure Cisco UCS Rack and Blade Servers with NVIDIA GRID 2.0 for Citrix XenDesktop on VMware vsphere 6.0

Dell EMC Ready System for VDI on XC Series

QuickSpecs HP Remote Graphics Software 7.2

NVIDIA T4 FOR VIRTUALIZATION

VIRTUAL GPU CLIENT LICENSING

Configure Cisco UCS Rack and Blade Servers and Cisco HyperFlex Hyperconverged Servers with NVIDIA GRID 2.0 for Citrix XenDesktop on VMware vsphere 6.

Dell Precision Appliance for Wyse - VMware Horizon

VIRTUAL GPU SOFTWARE R384 FOR VMWARE VSPHERE

NVIDIA Accelerators Models HPE NVIDIA GV100 Nvlink Bridge Kit HPE NVIDIA Tesla V100 FHHL 16GB Computational Accelerator

VMware Horizon Migration Tool User Guide

VIRTUAL GPU SOFTWARE R384 FOR VMWARE VSPHERE

GRID VGPU FOR CITRIX XENSERVER VERSION /363.36

REAL PERFORMANCE RESULTS WITH VMWARE HORIZON AND VIEWPLANNER

GRID VGPU FOR CITRIX XENSERVER VERSION /369.71

3D Graphics Visualization with Citrix and NVIDIA

NVIDIA GRID APPLICATION SIZING FOR AUTODESK REVIT 2016

Citrix XenDesktop 2.0. Michael Schmidt Country Manager Switzerland Citrix Systems International GmbH

Configure Cisco UCS Rack and Blade Servers and Cisco HyperFlex Hyperconverged Servers with NVIDIA GRID 2.0 for Citrix XenDesktop on VMware vsphere

GPUMODESWITCH. DU June User Guide

GRID VGPU FOR CITRIX XENSERVER VERSION /369.95

The following NVIDIA accelerators are available from HPE, for use in certain HPE ProLiant DL-series, ML-series and SL-series servers.

Client Virtualization

VIRTUAL GPU SOFTWARE R384 FOR MICROSOFT WINDOWS SERVER

VIRTUAL GPU SOFTWARE R384 FOR CITRIX XENSERVER

GRID VGPU FOR VMWARE VSPHERE Version /

The following NVIDIA accelerators are available from HPE, for use in certain HPE ProLiant DL-series, ML-series and SL-series servers.

Virtual GPU 을활용한 VDI 구현엔비디아서완석.

EVALUATING WINDOWS 10: LEARN WHY YOUR USERS NEED GPU ACCELERATION

getting started guide

The Virtues of Virtualization and the Microsoft Windows 10 Window of Opportunity

Redhat OpenStack 5.0 and PLUMgrid OpenStack Networking Suite 2.0 Installation Hands-on lab guide

TESLA DRIVER VERSION (LINUX)/411.98(WINDOWS)

VMWARE HORIZON 7. End-User Computing Today. Horizon 7: Delivering Desktops and Applications as a Service

Introduction GPU Pass-Through Shared GPU Guest Support and Constraints Available NVIDIA GRID vgpu Types...

GRID SOFTWARE FOR CITRIX XENSERVER VERSION /370.12

Dell Cloud Client Computing. Dennis Larsen DVS Specialist Dell Cloud Client Computing

Troubleshooting Guide. April 10, 2018

VIRTUAL GPU SOFTWARE R384 FOR RED HAT ENTERPRISE LINUX WITH KVM

FREEDOM TO CREATE. GPU-Powered Virtual Workstations Offer Greater Performance and Flexibility.

Goliath Performance Monitor v11.7 Installation Guide

CST STUDIO SUITE R GPU Computing Guide

The following NVIDIA accelerators are available from HPE, for use in certain HPE ProLiant DL-series, MLseries and SL-series servers.

GRID SOFTWARE FOR CITRIX XENSERVER VERSION /370.28

Citrix XenApp / Microsoft RDSH. How to get the Best User Experience and Performance with NVIDIA vgpu Technology

HP Virtual Workstation technology overview

Delivering 3D Professional Graphics from the Cloud

The following NVIDIA accelerators are available from HP, for use in certain HPE ProLiant DL-series, ML-series and SL-series servers.

Integrate Cisco UCS C240 M4 Rack Server with NVIDIA GRID Graphics Processing Unit Card on VMware Horizon View 6.1

Your World is Hybrid:

Transcription:

NVIDIA GRID Linux Virtual Desktops with NVIDIA Virtual GPUs for Chip-Design Applications Shailesh Deshmukh Sr Solutions Architect ShaileshD@Nvidia.com Eric Kana Sr. Solutions Architect Ekana@Nvidia.com

Introducing VDI Linux Desktops Use Cases for VDI Remote Access Solutions AGENDA Supporting Hypervisor Stacks Virtualized GPU Options Demonstration Troubleshooting Summary NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.

LINUX VDI DESKTOPS Virtual Desktop Infrastructure End Points/Users Virtualized Components Hypervisor Chassis Hardware

LINUX VDI DESKTOPS Virtual Desktop Infrastructure End Points/Users Virtualized Components Hypervisor Chassis Hardware

WHY LINUX VDI?? Common Linux Use Cases Batch processing / job scheduling workloads ( HPC / DL / AI ) 2D application rendering and compute ( ANSYS / Cadence / etc.. ) Rendering / Transcoding servers ( Wowza / VLC Live / ESPN Live.. ) Streaming Servers ( Netflix / Hulu Note: GPU in HPC mode ) Design shops / visual effects ( VFX / Pixar / Dreamworks.. ) Image 1 Image 2 Image 3 Image 4

VNC AVAILABLE REMOTE ACCESS SOLUTIONS Virtual Desktop Agents Pros: Enterprise and Free versions are available Cons: No management console JPEG based transcoding may introduce jitter, poor video quality, performance, etc. Not ideal for low bandwidth connections Exceed On Demand Pros: Proven technology and widely used at many locations Cons: Slightly older technology License cost may be higher? Sometime has issues with high resolution monitors ( 4K ) HP RGS Pros: HP Proprietary technology Cons: Individual management of instances May have compatibility issues with new graphics cards and drivers

VIRTUALIZATION STACK OPTIONS Pass-through / VMware vsphere / CITRIX XenServer / KVM / Nutanix AHV Pass-through Traditional method of exposing hardware to a Virtual Machine High performance Poor Scaling Supported by most NVIDIA Tesla and (high-end Quadro) Solutions Commercial Hypervisor Solutions for virtualized GPU VMware Hypervisor CITRIX Xenserver Nutanix AHV KVM

Hardware: Vmware Compatibility Guide VMWARE VSPHERE vsphere 6.0+ https://www.vmware.com/resources/compatibility/search.php?devicecategory=sptg Software : Horizon View 7.X Family Horizon for Linux: https://www.vmware.com/products/horizon/horizon-linux.html Horizon View Agent supported OS for Linux: Ubuntu: 12.04, 14.04, 16.04 ( Note for 14* and 16* you must do http://kb.vmware.com/kb/2151294.) Cent / RHEL: 6.6, 6.7, 6.8, 7.2, 7.3, 7.4 SLES: 12 SP1 / SP2 ( version GRID 6.0 onwards ) SLED: 11 SP3/SP4, SLED 12 SP1/SP2 NeoKylin 6 Update 1

CITRIX XENSERVER Hardware: XenServer Compatibility Guide http://hcl.xenserver.org/gpus/ Software : XenDesktop 7.11 and above Citrix Linux VDA: https://www.citrix.com/blogs/tag/linux-vda/ XenDesktop VDA agent: Ubuntu: 16.04 ( with Kernel 4.4.X) RHEL: 6.6, 6.7, 6.8, 7.2, 7.3, 7.4 CentOS: 6.7, 6.8, 7.2 SLES: 11 SP4 / 12 SP1

NVIDIA TESLA GPUS All Pascal GPUs Supported, P40, P100, P4 and V100 are Recommended M10 M60 P40 M6 P6 GPU 4 NVIDIA Maxwell GPUs 2 NVIDIA Maxwell GPUs 1 NVIDIA Pascal GPU 1 NVIDIA Maxwell GPU 1 NVIDIA Pascal GPU CUDA Cores 2,560 (640 per GPU) 4,096 (2,048 per GPU) 3,840 1,536 2,048 Memory Size H.264 1080p30 streams Max vgpu instances 32 GB GDDR5 (8 GB per GPU) 16 GB GDDR5 (8 GB per GPU) 24 GB GDDR5 8 GB GDDR5 16 GB GDDR5 28 36 24 16 24 64 (512 MB Profile) 32 (512 MB Profile) 24 (1 GB Profile) 16 (512 MB Profile) 16 (1 GB Profile) vgpu Profiles 0.5 GB, 1 GB, 2 GB, 4 GB, 8 GB 0.5 GB, 1 GB, 2 GB, 4 GB, 8 GB 1 GB, 2 GB, 3 GB, 4 GB, 6 GB, 8 GB, 12 GB, 24 GB 0.5 GB, 1 GB, 2 GB, 4 GB, 8 GB 1 GB, 2 GB, 4 GB, 8 GB, 16 GB Form Factor PCIe 3.0 Dual Slot (rack servers) PCIe 3.0 Dual Slot (rack servers) PCIe 3.0 Dual Slot (rack servers) MXM (blade servers) MXM (blade servers) Power 225W 240W / 300W (225W opt) 250 W 100W (75W opt) 90 W (70W opt) Thermal passive active / passive passive bare board bare board USER DENSITY Optimized PERFORMANCE Optimized BLADE Optimized

NVIDIA TESLA GPUS CONTINUED.. All Pascal GPUs Supported, P40, P100, P4 and V100 are Recommended New P4 P100 V100 GPU 1 Pascal GPU 1 Pascal GPU 1 Volta GPU CUDA Cores 2560 3584 5120 Memory Size 8 GB GDDR5 16 GB GDDR5 16 GB GDDR5 H.264 1080p30 streams 24 36 36 Max vgpu instances 8 16 16 vgpu Profiles 1 GB, 2 GB, 4 GB, 8 GB 1 GB, 2 GB, 4 GB, 8 GB, 16GB 1 GB, 2 GB, 4 GB, 8 GB, 16GB Form Factor Low Profile PCI Express 3.0 x16 PCIe 3.0 Dual Slot PCIe 3.0 Dual Slot Power 75W 250W 250W Thermal passive passive passive PERFORMANCE Optimized

SUGGESTED GPU SOLUTIONS VDI for Linux Pass-through: M60, M6, P40, P4,P6, P100, soon.. V100 (why not M10? :- this card is best for high density, light graphical workloads) vgpu: M60, P4, P6, P40, P100 soon.. V100 Linux Variants: RHEL / Cent : 6.6, 6.7, 6.8, 6.9, 7.X Ubuntu: 12.04, 14.04, 16.04, 17.04 ( make sure you are running latest kernel ) GRID Profiles: Supported GRID Profiles: All Q profiles, 1B and 2B Profiles, No support for vapp profiles

# reboot Ubuntu Login Loop with vgpu Driver installation!!! Symptoms: After installing the Nvidia vgpu driver, user can no longer login, the login screen refreshes after the username and password, prompting it again Yes this is a the login loop. Affected distros: 14.04, 16.04, may be 17.04? Possible solutions: Run the following commands- # ldconfig # ubuntu-drivers list # ubuntu-drivers autoinstall TROUBLESHOOTING

Ubuntu only showing in one screen, Citrix Xendesktop!!! Symptoms: Everything is installed correctly but the Xendesktop session is only showing in one screen Affected distros: All Linux VDIs TROUBLESHOOTING Possible solutions: Unlinke the Windows VDA, Citrix s linux VDA is stupid that s right, you need to bring the session in windowed mode, then stretch it across all the monitors and hit FullScreen it will automatically resize, this may not work if you have 4K monitors.. The solution is on the next screen

Citrix VDA with Nvidia vgpu multiple 4K screens ( customers may be getting GRAY bars in the VDA session): Run this command on the VDI : #./ctxreg dump grep MaxFbHeight #./ctxreg dump grep MaxFbWidth TROUBLESHOOTING This will tell you the session max resolution, now to adjust it for 4K displayes, run the following /opt/citrix/vda/bin/./ctxreg create -k " HKEY_LOCAL_MACHINE \System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v " MaxFbWidth" -d " 16384" force /opt/citrix/vda/bin/./ctxreg create -k " HKEY_LOCAL_MACHINE \System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v " MaxFbHeight" -d " 16384" force This will stretch the session to 4X4 K display

Citrix VDA with Nvidia vgpu multi-screen support : Run this command on the VDI : #./ctxreg dump grep MaxScreenNum This will tell you the number of screens supported, not to adjust run the following #/opt/citrix/vda/bin/./ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "MaxScreenNum" -d "0x00000004" force This will force the number of screen to 4 TROUBLESHOOTING

Citrix how to check if Hardware encoding or H.264 is used? Run this command on the VDI :./ctxreg dump grep AdvertiseH264./ctxreg dump grep HardwareEncoding TROUBLESHOOTING This will tell you the number of screens supported, not to adjust run the following /opt/citrix/vda/bin/./ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "AdvertiseH264" -d "0x00000001" --force /opt/citrix/vda/bin/./ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "HardwareEncoding" -d "0x00000001" force This will force the hardware encoding and H.264 codec, be careful as this might result in high B/W for the users and may not be a good option for long distance users More good stuff: https://docs.citrix.com/en-us/linux-virtual-delivery-agent/7-13/configuration/configuring-graphics.html

TROUBLESHOOTING CentOS 7.X, Oh snap something went wrong!!: Possible solution : There are some known issues with SELinux and Graphics driver, so we recommend to make sure the SELINUX is either in permissive or disabled mode. You can check the current mode using # cat /etc/sysconfig/selinux Using you editor of choice (vi or nano or vim), edit the above file and configure the selinux mode. In this case, we have disabled the option

Ubuntu, CentOS or RHEL, You do not appear to Be using the Nvidia X drivers. Possible solutions: Step 1:run # nvidia-smi and make sure you get the correct response back Step 2: run # lspci grep -i nvidia ( the purpose is to find the bus ID ) Step 3: edit the xorg.conf, adjust the bus- TROUBLESHOOTING Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BusID "PCI:2:1:0" Option "IgnoreDisplayDevices" "CRT-0" Option "NoFlip" "TRUE" Option "ConnectedMonitor" "DFP-0, DFP-1, DFP-2, DFP-3" Option "CustomEDID" "DFP-0:/etc/X11/edid.bin; DFP-1:/etc/X11/edid.bin; DFP-2:/etc/X11/edid.bin; DFP-3:/etc/X11/edid.bin" Option "ModeValidation NoVesaModes,NoPredefinedModes,NoXserverModes,NoMaxSizeCheck,NoEdidMaxPClkCheck,NoHorizSyncCheck,NoVertRefreshCheck,AllowNonE didmodes EndSection ( Note: if your xorg.conf does not have this section, you can copy paste the above to adjust the xorg.conf, reboot the VM afterword's )

FINAL THOUGHTS VDI for Linux Linux in a VDI environment is supported by both commercial hypervisors and NVIDIA GPUs Offers an alternative to commonly deployed Windows VDI Choose the right GPU and virtualized GPU profile for the job Consider Pascal or Volta GPUs for best VDI-friendly operation Consider Profiling Workloads for appropriate resource utilization Linux in VDI enables lite HPC and compute for the masses

GRID Test Drive www.nvidia.com/trygrid GRID Website www.nvidia.com/grid NVIDIA GRID RESOURCES GRID News http://tinyurl.com/gridinfo GRID YouTube Channel http://tinyurl.com/gridvideos Questions? Ask on our Forums https://gridforums.nvidia.com NVIDIA GRID on LinkedIn http://linkd.in/qg4a6u Follow us on Twitter @NVIDIAGRID

Thank-You