Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Add_workflow_for_techpubs
AUTH1pmohan
REV5Add reviewersbscoggins
REV6Add reviewerspmohan
REV3Add reviewerssvenkataraman
REV1REV4Add reviewerschalkerb

Panel

In this section:

Table of ContentsmaxLevel4

REV1bdutta
REV2

This feature provides support for leveraging Graphics Processing Units (GPUs) for increasing transcoding capacity of SBC SWe instances, and the ability to instantiate the same on an OpenStack cloud. GPU acceleration significantly increases transcoding capacity of virtual instances, which otherwise would have a limited scale. In many cases GPU-accelerated solution performs better than specialized DSP hardware-based solutions. GPU-based solutions have the following benefits:

  • GPUs are ubiquitous, they are being offered as Commercial Off-the-Shelf (COTS) solutions by major hardware and cloud vendors.
  • GPU-based solutions help leverage the steep rise in computing power delivered by increased industry investments in GPU technology.
  • GPUs have diverse applications. Unlike specialized DSP hardware, GPU devices can be reused for other applications.
  • GPUs can be leveraged by cloud-based virtual instances.

Supported Deployment Scenarios

GPU acceleration is currently supported on SBC SWe cloud-based T-SBC instances on OpenStack (Newton and above). T-SBC is a component in Distributed SBC architecture that provides transcoding service.

GPU devices are attached to SBC cloud
  • instances
through PCIe pass-through – a single GPU device can be used by only one instance at a time. The process of enabling PCIe pass-through in OpenStack is detailed later in this document. For performance considerations, NUMA locality of devices should be ensured.
Info

NVIDIA GRID is not supported.

Supported GPU Devices

NVIDIA Tesla M60 and NVIDIA Tesla V100(PCIe) GPUs are supported.

Supported Codecs

AMR-NB
  • .