Announcements from the OCUDU India community. Two categories:
- News project updates, community events, ecosystem changes.
- Releases software releases and their changelogs.
Posts appear in reverse chronological order.
This is the multi-page printable view of this section. Click here to print.
Announcements from the OCUDU India community. Two categories:
Posts appear in reverse chronological order.
Modern RAN stacks are expected to offload their heaviest DSP workloads LDPC channel coding chief among them to dedicated accelerators. Look-aside FEC cards, inline SoCs, and SmartNICs have been standard integration points in commercial vRAN for several years, and the open-source ecosystem has largely followed suit.
Until this release, OCUDU did not. The hardware-abstraction layer, the upper-PHY factory hooks, and the metric plumbing were present in the codebase, but the BBDEV backend required to dispatch LDPC operations to an Intel ACC100 was not implemented. Every deployment therefore executed LDPC encode and decode on the host CPU, consuming cycles that would otherwise be available to scheduling, MAC processing, or additional cells.
This release closes that gap.
A complete DPDK BBDEV backend for the Intel ACC100, integrated end-to-end with OCUDU’s upper-PHY:
INTERNAL_HARQ_MEMORY_IN/OUT capability flags required by the
ACC100 PMD.ldpc_enc_* and ldpc_dec_* counters latency, throughput, iteration
count, CRC status that the software path already populates, so
operator dashboards and benchmarking remain directly comparable.The changes were validated on a 100 MHz TDD cell with a live UE over a 7.2-split RU, with identical gNB configuration aside from the LDPC backend. Representative results:
Full A/B tables, the test environment, and the measurement methodology are documented at docs.ocuduindia.org → Intel ACC100 (LDPC).
LDPC offload is a prerequisite for running OCUDU at realistic cell densities on production-grade hardware. Without it, the stack is constrained either to over-provisioned CPU budgets or to a small number of cells per host a limitation that has been one of the clearest differentiators between OCUDU and mature commercial RAN stacks.
Equally important, the work exercises the existing hardware-abstraction layer end-to-end for the first time. The same interfaces are now load-bearing for any future accelerator backend whether that is Intel ACC200, Nvidia Aerial, or a custom SoC and the integration patterns established here (queue reservation, HARQ context management, metric decoration, factory-level pool sharing) carry over directly.
The implementation is available on the
OCUDU repository. Configuration details,
prerequisites (DPDK, pf_bb_config, VFIO binding, hugepages), and a
step-by-step build guide are included in the
integration document
referenced above.
Feedback, benchmark results from other hardware configurations, and contributions toward additional accelerator backends are welcome via the project’s issue tracker.
OCUDU India