leetal /
ios-cmake
A CMake toolchain file for iOS/iPadOS, visionOS, macOS, watchOS & tvOS C/C++/Obj-C++ development
89/100 healthLoading repository data…
NVIDIA / repository
A toolchain for generating high-performance, GPU-accelerated 5G/6G pipelines from Python and a modular, real-time runtime for executing the pipelines on NVIDIA Aerial™ RAN Computer platforms.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
The Aerial Framework has been designed from the ground up to meet the needs of 3GPP Radio Access Networks — signal processing workloads with microsecond latency requirements. It is a single platform that unites research, testbeds, and production deployments to solve development challenges for real-time applications.
The Aerial Framework combines two components:
Aerial Framework supports two different environments depending on your use case.
Development - Developers prototype and optimize their algorithms in Python and then compile to GPU native code using MLIR-TensorRT. This is accessible to any developer with a recent GPU (compute capability ≥ 8).
Runtime - Deployments run compiled TensorRT engines with deterministic scheduling and high-performance networking. Testing requires a GPU, NIC, and real-time kernel to validate that pipelines meet latency constraints using Medium Access Control (MAC) and Radio Unit (RU) emulation.
This approach bridges:
Install the Docker container, then explore and build from source:
# 1) Configure (release preset)
cmake --preset clang-release
# 2) Build
cmake --build out/build/clang-release
# 3) Install Example Python Package - 5G RAN
cd ran/py && uv sync
Documentation is available at: docs.nvidia.com/aerial/framework
Get started with step-by-step Tutorials.
| Tutorial | Summary |
|---|---|
| Getting Started | Set up Docker, verify GPU access, build the project, and run tests. |
| PUSCH Receiver | Build a reference PUSCH receiver in NumPy with inner/outer receiver blocks. |
| MLIR-TensorRT | Compile JAX functions (FIR filter example) to TensorRT engine(s). |
| Lowering PUSCH | Compile complete PUSCH inner receiver to TensorRT and benchmark with Nsight. |
| AI Channel Filter | Train a neural network to dynamically estimate channel filter parameters. |
| Channel Filter Design | Design custom JAX channel estimators, lower to TensorRT, and profile with Nsight. |
| Full PUSCH Pipeline | Run complete pipeline mixing TensorRT engines and CUDA C++ kernels. |
| Fronthaul Testing | O-RAN fronthaul with DOCA GPUNetIO, task scheduling, and RU emulator. |
| PHY Integration | Full PHY application with MAC and RU emulators for integration testing. |
NVIDIA Aerial™ Framework is a part of NVIDIA AI Aerial™, a portfolio of accelerated computing platforms, software and tools to build, train, simulate, and deploy AI-native wireless networks. Learn more in AI Aerial™ Documentation.
The following AI Aerial™ software is available as open source:
Visit the NVIDIA 6G Developer Program for software releases, 6G events and technical training for AI Aerial™.
Aerial Framework is licensed under the Apache 2.0 license. See LICENSE for details. Some dependencies may have different licenses. See ATTRIBUTION for third-party attributions in the source repository.
Selected from shared topics, language and repository description—not editorial ratings.
leetal /
A CMake toolchain file for iOS/iPadOS, visionOS, macOS, watchOS & tvOS C/C++/Obj-C++ development
89/100 healthCEA-LIST /
Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.
71/100 healthhermeticbuild /
A zero sysroot, fully hermetic C/C++ cross compilation toolchain for Bazel based on LLVM.
io-eric /
A lightweight C++ toolchain and framework for WebAssembly.
82/100 healthmohitmishra786 /
A curated suite of AI agent skills for systems and low-level programming with C/C++, Rust, and Zig toolchains, covering compilers, debuggers, profilers, build systems, sanitizers, and binary analysis
85/100 healthhiszpanski /
Pre-built ARM/Linux C cross-compilers for MacOS
71/100 health