Skyline High Density Media Processing Platform

GPU Virtualization Solution

GPU technology develops rapidly as CPU does. With the virtualization technology evolves, more and more users start to deploy virtual desktop solution, expecting to achieve similar display performance as physical machines.

The maturity of GPU virtualization technology benefits more and more applications, and become an essential requirement.

Convergence of GPU and virtualization technology becomes a hot topic in VDI industry. It greatly reduces the cost for graphic users. Meanwhile, data security is also improved.


Traditionally, virtual machine simulates standard VGA driver by CPU. The VM only supports basic display capability and suitable for weak display requirement scenarios.

To introduce true CPU to VM, there are different ways such as API forwarding, direct pass-through and full GPU virtualization.


Virtualization Method

Introduction

Advantage

Disadvantage

API forwarding

Hypervisor accepts VM’s display request, and forward to driver of graphic card

Easy implementation on VM side

Easy sharing of graphic card among multiple VMs

Without true graphic card, VM can not utilize hardware acceleration

Some programs may not compatible

Direct

pass-through

Hypervisor allocates graphic card to designated VM by IO mapping

Similar performance as true machine, with better compatibility

Graphic card can not be shared among multiple VMs

Full GPU

virtualization

Graphic card driver of hypervisor provides dynamic resource dispatching to multiple VMs

Good performance

Excellent compatibility

Shared graphic card among multiple VMs



KVM is common virtualization technology for Linux platform. Intel implements GPU full virtualization via GVT-g technology. KVMGT is an open source program of GVT-g. It supports Intel 4th generation  (Haswell) or upper (Broadwell, Skylake) GPU. It introduces better 3D acceleration capability for VM without external independent graphic card. In most cases, more than 80% of display performance in local mode can be achieved for VM.


EmbedWay Skyline GPU virtualization solution

EmbedWay Skyline high density media processing platform targets for high performance computing applications, such as video/picture encoding/decoding, transcoding, image processing and analyzing etc.

Skyline media processing platform adopts latest Intel Skylake 6th generation Core i7 or Xeon E3 processor. Integrated with IrisTM Pro Graphics P580, it supports GPU full virtualization, achieving great improvement of VM display performance. It also provides basic 3D graphic processing capability and hardware MJPEG/H.264/H.265 encoding for VM desktop. The platform greatly offloads CPU loading as to allocates more resources to VMs. The CPU+GPU computing architecture is quite suitable for VDI applications with media processing, like 3D, video, and image processing.

Skyline media processing platform is 2U height unit with 4 processing nodes, integrating 16 Skylake E3/i7 processors. It is characterized as high density and high performance and price ratio. Take i7-6785R or E3-1585Lv5 for example, each GPU supports sharing for 8 VMs (Windows), and 128 VMs on a single unit.


EmbedWay Skyline high density media processing platform maximizes hardware capability of Intel CPU and GPU. By adopting KVMGT technology, it provides excellent display performance for VM, improves VM applications compatibility, and reduces deployment and operation cost.

Productsmore >