ICARUS: A Specialized Architecture for Neural Radiance Field Rendering

03/01/2022
by   Chaolin Rao, et al.
1

The practical deployment of Neural Radiance Field (NeRF) in rendering applications faces several challenges, with the most critical one being low rendering speed on even high-end graphic processing units (GPUs). In this paper, we present ICARUS, a specialized accelerator architecture tailored for NeRF rendering. Unlike GPUs using general purpose computing and memory architectures for NeRF, ICARUS executes the complete NeRF pipeline using dedicated plenoptic cores (PLCore) consisting of a positional encoding unit (PEU), a multi-layer perceptron (MLP) engine, and a volume rendering unit (VRU). A PLCore takes in positions & directions and renders the corresponding pixel colors without any intermediate data going off-chip for temporary storage and exchange, which can be time and power consuming. To implement the most expensive component of NeRF, i.e., the MLP, we transform the fully connected operations to approximated reconfigurable multiple constant multiplications (MCMs), where common subexpressions are shared across different multiplications to improve the computation efficiency. We build a prototype ICARUS using Synopsys HAPS-80 S104, an FPGA-based prototyping system for large-scale integrated circuits and systems design. We evaluate the power-performance-area (PPA) of a PLCore using 40nm LP CMOS technology. Working at 400 MHz, a single PLCore occupies 16.5 mm^2 and consumes 282.8 mW, translating to 0.134 uJ/sample. Comparison results show that for NeRF rendering, ICARUS is more energy-efficient than GPUs, making it suitable for deployment in edge rendering scenarios.

READ FULL TEXT

page 1

page 4

page 6

page 8

page 9

page 10

research
04/15/2023

High-Speed and Energy-Efficient Non-Binary Computing with Polymorphic Electro-Optic Circuits and Architectures

In this paper, we present microring resonator (MRR) based polymorphic E-...
research
10/09/2020

Real-Time Refocusing using an FPGA-based Standard Plenoptic Camera

Plenoptic cameras are receiving increasing attention in scientific and c...
research
05/22/2015

Implementing a Photorealistic Rendering System using GLSL

Ray tracing on GPUs is becoming quite common these days. There are many ...
research
07/25/2018

Rendering Elimination: Early Discard of Redundant Tiles in the Graphics Pipeline

GPUs are one of the most energy-consuming components for real-time rende...
research
04/30/2018

Ultra Power-Efficient CNN Domain Specific Accelerator with 9.3TOPS/Watt for Mobile and Embedded Applications

Computer vision performances have been significantly improved in recent ...
research
03/25/2021

KiloNeRF: Speeding up Neural Radiance Fields with Thousands of Tiny MLPs

NeRF synthesizes novel views of a scene with unprecedented quality by fi...
research
07/11/2022

A Learned Radiance-Field Representation for Complex Luminaires

We propose an efficient method for rendering complex luminaires using a ...

Please sign up or login with your details

Forgot password? Click here to reset