This is my first blogpost about VMware EUC product and VMware is investing alot in end user computing space and making this GPU enabled.
In release 6.1.1 VMware have enabled GPU pass-through (vDGA) to Linux virtual machines that run on following OS (Ubuntu, RHEL, CentOS, or NeoKylin) this technology can be used with NVIDIA GRID
This means with 1 physically NVIDIA GRID K1 you could have 4 linux VMs with GPU pass-through,k cause a K1 have 4 physically GPUs. With 1 physically NVIDIA GRID K2, you can have 2 linux VMs with GPU pass-through, cause a K2 have 2 physically GPUs
Below gives you an understand which GPU methodology I am talking about with what you can do with vDGA.
FYI – VMware View 6.1.1. supports NVIDIA GRID vGPU but only with Windows OS. KUDUS goes to TeamRGE, for using their graphics.
What’s New in This Release of VMware Horizon View 6.1.1
VMware Horizon View 6.1.1 resolves known issues in previous releases and provides the following new features and enhancements:
Client Drive Redirection
Users can share folders and drives on their local client systems with remote desktops and applications. Client Drive Redirection is supported on VDI desktops that run on single-user machines and on RDS desktops and applications. The feature is supported on Windows clients and, as a Tech Preview, on Mac OS X clients.
Horizon 6 for Linux Desktops
You can now deploy Horizon 6 desktops on Linux virtual machines. With the View Agent for Linux installer, you can set up parent virtual machines or templates that run on Ubuntu, RHEL, CentOS, or NeoKylin and deploy Linux-based VDI desktop pools in View Administrator. You can configure Linux virtual machines to use vDGA to support 3D graphics applications running on NVIDIA GRID GPU cards. Some features such as SSO, automated provisioning, and local device redirection are not supported in this release. For details, see Setting Up Horizon 6 for Linux Desktops guide.
Serial Port Redirection
With serial port redirection, users can redirect locally connected serial (COM) ports such as built-in RS232 ports or USB to Serial adapters. Devices such as printers, bar code readers, and other serial devices can be connected to these ports and used in the remote desktops.
Support for Windows Media Multimedia Redirection (MMR) for RDS Desktops
Windows Media MMR is now supported for videos playing on RDS desktops. In past releases, this feature was supported only on VDI desktops that run on single-user machines. For details about supported desktops, see see System Requirements for Windows Media MMR in the Setting Up Desktop and Application Pools in View guide.
HTML Access Support for Hosted Apps
Users can now connect to Hosted Apps from HTML Access Web clients. To take advantage of this feature, you must download and install a separate HTML Access installer from the Horizon 6 version 6.1.1 download page. For details, see To use HTML Access with Hosted Apps.
Citrix technology professional – CTP, and Microsoft Most Valuable Professional MVP, Thomas Poppelgaard provides professional services. Write to me on my email firstname.lastname@example.org or call on my cell +45 53540356
At VMworld in Barcelona, October 15th 2013, Vmware officially now support vDGA in vSphere 5.5. vDGA is a graphics acceleration capability that is offered by VMware with NVIDIA GPUs and is enabled by Horizon View 5.3 for delivering high-end Workstation Class 3D Graphics for use cases where a discrete GPU is needed.
The vDGA graphics adapters are installed in the underlying vSphere host and are then assigned to virtual desktops using VMware DirectPath I/O. Assigning a discrete NVIDIA GPU to the virtual Machine dedicates the entire GPU to that desktop and enables for CUDA and OpenCL compute.
With vDGA officially supported you can also used with Citrix XenDesktop or other technologies that requires a dedicated GPU in a Virtual Machine.
Bellow graphics shows how you now with either Vmware or Citrix can build a virtual desktop with GPU pass-through on either vSphere with View or vSphere with XenDesktop or XenServer with XenDesktop as a technology stack.
GPU pass-through is now fully supported on View 5.3 and Citrix also have support for this in XenDesktop. Summary it means both Vmware and Citrix are now fully supported with GPU Passthrough with NVIDIA certification program, see below.
A good friend of mine from Citrix, Mayunk Jain & Pushpal have created these reviewers guide for Citrix XenDesktop 7 HDX 3D Pro.
The guides will help you how to either configure GPU pass-through on XenServer or VMware vSphere with Citrix XenDesktop 7 HDX 3D Pro.
He is using following hardware: Dell R720 with NVIDIA GRID K1 and K2, just like I have been using in many of the articles and videos I have shared to the community, and solutions I have build at customers.
In the first guide, they cover physical installation of GPU cards in a server, and how to enable GPU pass-through in XenServer 6.2. High-end graphics apps running on Windows Server VMs can share GPU among multiple user-sessions when delivered using XenDesktop 7 Apps or XenApp 6.5 FP2.
In part two, they see a similar use case on VMware vSphere platform. It describes the steps to enable GPU pass-through feature in vSphere 5.1, called virtual Dedicated Graphics Acceleration (vDGA). You learn how to set up XenDesktop 7 Apps and access 3D graphics using Citrix Receiver.
Part three walks through the steps to deliver virtualized access to a class of high performance graphics-intensive applications, which haven’t previously been considered virtualization friendly. Known as the vGPU feature in XenServer, this will be released as a tech preview later this month.
Part four looks at a different use-case on VMware vSphere, where the GPU is shared between several desktop VMs using software emulation. Called virtual Shared Graphics Acceleration (vSGA), this feature allows desktops published in XenDesktop 7 to deliver hardware-accelerated graphics apps on a vSphere platform.
HDX 3D Comparison (GPU pass-through vs vGPU, sVGA, dVGA)
The table above summarizes at a high-level, the key differences between the XenServer and vSphere technologies.
Reviewers Guide for Delivering 3D Graphics
A 4-part series of easy to follow, step-by-step instructions that guide you to building a 3D enabled virtual app infrastructure using Nvidia GRID cards, compatible servers, XenServer and/or vSphere, with HDX 3D Pro feature in XenDesktop 7.
Reviewer’s Guide for Delivering 3D Graphics Apps: Part 1
Part 1 discusses the physical installation of Nvidia GRID GPU cards in compatible hardware, and enabling GPU pass-through in XenServer. Refer the guide for links to other parts in the series.
Reviewer’s Guide for Delivering 3D Graphics Apps: Part 2
Part 2 discusses the GPU pass-through feature in VMware vSphere, called vDGA. This allows XenDesktop 7 Apps to share a single GPU on vSphere platform, when running Windows Server RDS workloads. Refer the guide for links to other parts in the series.
Reviewer’s Guide for Delivering 3D Graphics Apps: Part 3
This is a placeholder for the vGPU guide on XenServer. It will be activated at the time of launching Tech Preview later this month. Refer article 12010 for the first part in the series
Reviewer’s Guide for Delivering 3D Graphics Apps: Part 4
Part 4 describes the steps to enable software-based GPU sharing in VMware vSphere, called vSGA. This allows graphics apps running on multiple Windows desktops to share a single GPU on vSphere platform, delivered using XenDesktop 7. Refer the guide for links to other parts in the series.
Download Reviewer’s Guide for Delivering 3D Graphics Apps: Configure GPU pass-through Part 1 here
Download Reviewer’s Guide for Delivering 3D Graphics Apps: Configure vDGA – Part 2 here