Introduction

Aerial SDK 22-4

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, NVIDIA.. Last updated on Apr 20, 2024.