FlexNeRFer: A Multi-Dataflow, Adaptive Sparsity-Aware Accelerator for On-Device NeRF Rendering
Seock-Hwan Noh, Banseok Shin, Jeik Choi, Seungpyo Lee, Jaeha Kung, Yeseong Kim
TL;DR
FlexNeRFer presents a versatile on-device NeRF accelerator that unifies diverse NeRF models through a flexible NoC, a bit-scalable MAC array, and sparsity-aware data compression. By targeting the bottlenecks in GEMM/GEMV computations and neural feature encoding, it achieves substantial speedups and energy efficiency gains over both a modern GPU and a state-of-the-art NeRF accelerator, while supporting multi-dataflow and adaptive sparsity across 4-, 8-, and 16-bit precisions. Key architectural innovations include a hierarchical distribution network (HMF-NoC), a reduction tree with shifter sharing, and online sparsity-format encoding powered by a sparsity-aware format encoder/decoder, plus a NeRF encoding unit with a PEE and an HEE. The results demonstrate significant practical impact for on-device NeRF rendering in AR/VR and autonomous systems, enabling real-time, energy-efficient scene generation across diverse NeRF models.
Abstract
Neural Radiance Fields (NeRF), an AI-driven approach for 3D view reconstruction, has demonstrated impressive performance, sparking active research across fields. As a result, a range of advanced NeRF models has emerged, leading on-device applications to increasingly adopt NeRF for highly realistic scene reconstructions. With the advent of diverse NeRF models, NeRF-based applications leverage a variety of NeRF frameworks, creating the need for hardware capable of efficiently supporting these models. However, GPUs fail to meet the performance, power, and area (PPA) cost demanded by these on-device applications, or are specialized for specific NeRF algorithms, resulting in lower efficiency when applied to other NeRF models. To address this limitation, in this work, we introduce FlexNeRFer, an energy-efficient versatile NeRF accelerator. The key components enabling the enhancement of FlexNeRFer include: i) a flexible network-on-chip (NoC) supporting multi-dataflow and sparsity on precision-scalable MAC array, and ii) efficient data storage using an optimal sparsity format based on the sparsity ratio and precision modes. To evaluate the effectiveness of FlexNeRFer, we performed a layout implementation using 28nm CMOS technology. Our evaluation shows that FlexNeRFer achieves 8.2~243.3x speedup and 24.1~520.3x improvement in energy efficiency over a GPU (i.e., NVIDIA RTX 2080 Ti), while demonstrating 4.2~86.9x speedup and 2.3~47.5x improvement in energy efficiency compared to a state-of-the-art NeRF accelerator (i.e., NeuRex).
