Cloud Computing 5 min read

How OpenStack Cyborg Unifies Management of GPUs, FPGAs, ASICs and Other Accelerators

The OpenStack Cyborg project provides a generic framework that lets cloud platforms discover, schedule, and control proprietary accelerators such as GPUs, FPGAs, ASICs and SoCs, solving resource waste in AI, NFV, edge and HPC workloads.

Efficient Ops
Efficient Ops
Efficient Ops
How OpenStack Cyborg Unifies Management of GPUs, FPGAs, ASICs and Other Accelerators

With the rapid rise of high‑performance workloads like NFV, edge computing, HPC and artificial intelligence, cloud platforms need to manage proprietary hardware (GPU, FPGA, ASIC, SoC) more effectively.

Current cloud infrastructure often fails to schedule CPU‑GPU resources efficiently, leading to GPU waste, or cannot manage accelerator cards, causing FPGA‑based smart NICs to remain idle.

To address these challenges, Huawei, together with Intel, Lenovo and others, launched the OpenStack Cyborg project in 2017 within the OpenStack open‑source community.

Cyborg aims to provide a universal framework for managing proprietary hardware, making it easier for infrastructure providers and users to deploy performance‑critical services.

After gaining broad community support, Cyborg became an official OpenStack project in September 2017 and has released the Queens and Rocky versions; development is now active on the Stein release.

Cyborg consists of modules such as API, conductor, agent, and database. By interacting with the Placement service, it reports proprietary hardware resources and collaborates with the Nova scheduler so that virtual machines can be created using these accelerators.

The latest Rocky release adds support for flashing FPGA instances, a new os‑acc hardware‑attach library, a Python client CLI, preliminary multi‑tenant quota, and standardized metadata for south‑bound devices. The upcoming Stein release will deepen Nova integration, broaden hardware support, and provide connectors for PaaS platforms like Kubernetes.

Overall, Cyborg simplifies the management of encryption, transcoding, and neural‑network accelerators for emerging NFV, edge, HPC, and AI workloads, accelerating their cloud adoption.

The project is actively developed by a diverse community that includes contributors from Huawei, Intel, Lenovo, China Mobile, ZTE, Nokia, Tencent, UnionPay, Inspur, 99Cloud, iFlytek, Red Hat, Fujitsu, as well as academic institutions such as Fudan University, Jiangnan Institute, UC Berkeley, Carnegie Mellon, and UIUC.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

GPUHardware accelerationOpenStackFPGAcyborg
Efficient Ops
Written by

Efficient Ops

This public account is maintained by Xiaotianguo and friends, regularly publishing widely-read original technical articles. We focus on operations transformation and accompany you throughout your operations career, growing together happily.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.