Aerial SDK 23-1

Introduction

This section explains how to run the cuBB SDK software examples.

Term or Abbreviation

Definition

Aerial SDK that accelerates 5G RAN functions with NVIDIA GPUs
cuBB CUDA GPU software libraries/tools that accelerate 5G RAN compute-intensive processing
cuPHY CUDA 5G PHY layer software library of the cuBB
cuPHY-CP cuPHY control-plane software
HDF5 A data file format used for storing test vectors. The HDF5 software library provides the functions for reading and writing test vectors.
CMake A software tool for configuring the makefiles for building the SDK CUDA examples (https://cmake.org/)
DPDK Data Plane Development Kit
CX6-DX Mellanox ConnectX6-DX NIC
GDR GPUDirect RDMA
FH Fronthaul
TV Test Vector

The diagrams below show the cuBB SDK software and hardware components.

  • cuPHY is the GPU-Accelerated 5G PHY layer software library and SDK examples. It provides GPU-offloaded 5G signal processing.

  • DPDK is the software library that provides network data transfer acceleration. The public version of DPDK now contains features like eCPRI flow steering and accurate TX scheduling, which Aerial uses.

  • cuPHY-CP is the cuPHY Control-Plane software that provides the control plane interface between the layer 1 cuPHY and the upper layer stack.

cubb_hardware_overview.png

cubb_software_overview.png

Shown below is the block diagram of the cuPHY-CP. It now supports multi-cell. Included with cuPHY-CP are the built-in test MAC and RU emulator modules.

cuphy-cp_block_diagram.png

The cuBB SDK makes use of the DPDK for the network interface. It provides efficient high-speed network data connectivity to GPU processing of network data.

The diagram below shows the overall SDK software and hardware stack layers:

cubb_overall_stack.png

Previous cuBB Quickstart Guide
Next Generating TV and Launch Pattern Files
© Copyright 2022-2023, NVIDIA.. Last updated on Apr 20, 2024.