NVIDIA Aerial™ CUDA-Accelerated RAN is an application framework for building commercial-grade, software-defined, GPU-accelerated, cloud-native 5G/6G networks. It enables a fully cloud-native virtual 5G RAN solution to support a wide range of next-generation edge AI and RAN services using commercial off-the-shelf (COTS) servers.
The platform supports full inline GPU acceleration of layer 1 (cuPHY) and GPU accelerated functions of layer 2 (cuMAC) of the 5G/6G stack. It supports a full stack framework for a gNB integration L2/L3 (MAC, RLC, PDCP), along with manageability and orchestration. Aerial CUDA-Accelerated RAN also supports non 5G signal processing use cases.
The NVIDIA Aerial™ CUDA-Accelerated RAN package simplifies building programmable and scalable software-defined 5G vRAN using COTS servers with NVIDIA GPUs and has been deployed in commercial and research networks.
The NVIDIA Aerial™ CUDA-Accelerated RAN container includes the source code and a single Docker container comprised of:
The following software components are required on the host:
Supported GPU and NIC combination: Grace Hopper MGX + BF3
Log in with docker (Introduce credentials as detailed here)
sudo docker login nvcr.io
Pull the cuBB container with the following command:
sudo docker pull nvcr.io/nvidia/aerial/aerial-cuda-accelerated-ran:25-1-cubb
Run cuBB container with the following commands:
sudo docker run --restart unless-stopped -dP --gpus all --network host --shm-size=4096m --privileged -it --device=/dev/gdrdrv:/dev/gdrdrv -v /lib/modules:/lib/modules -v /dev/hugepages:/dev/hugepages -v ~/share:/opt/cuBB/share --userns=host --ipc=host -v /var/log/aerial:/var/log/aerial --name cuBB nvcr.io/nvidia/aerial/aerial-cuda-accelerated-ran:25-1-cubb
sudo docker exec -it cuBB /bin/bash
Note that the --gpus option requires docker version 19.03 or newer. Check the docker version with command
$ docker --version
Please use version 19.03. If you need to use an older docker version, leave out the "--gpus all" part of the command.
End User License Agreement is included with the product. By pulling and using the Aerial Aerial™ CUDA-Accelerated RAN collection or containers, you accept the terms and conditions of these licenses.
Please see the release notes, installation guide and quickstart guide at NVIDIA Docs Hub:
Use the NVIDIA Aerial Developer Forum for questions regarding this software. You must have a developer account and be signed in to access the forum.