Scinovex
article Open AccessTop 1% cited

Instant neural graphics primitives with a multiresolution hash encoding

ACM Transactions on Graphics · 2022 · Vol. 41(4) · pp. 1–15

Abstract

Neural graphics primitives, parameterized by fully connected neural networks, can be costly to train and evaluate. We reduce this cost with a versatile new input encoding that permits the use of a smaller network without sacrificing quality, thus significantly reducing the number of floating point and memory access operations: a small neural network is augmented by a multiresolution hash table of trainable feature vectors whose values are optimized through stochastic gradient descent. The multiresolution structure allows the network to disambiguate hash collisions, making for a simple architecture that is trivial to parallelize on modern GPUs. We leverage this parallelism by implementing the whole system using fully-fused CUDA kernels with a focus on minimizing wasted bandwidth and compute operations. We achieve a combined speedup of several orders of magnitude, enabling training of high-quality neural graphics primitives in a matter of seconds, and rendering in tens of milliseconds at a resolution of 1920×1080.

Computer Graphics and Visualization Techniques3D Shape Modeling and AnalysisMedical Image Segmentation TechniquesComputer scienceHash functionSpeedupRendering (computer graphics)Artificial neural networkHash tableCUDAGraphicsParallel computingMemory bandwidth
Citations
3,455
FWCI
1213.74
field-weighted impact
References
28
Percentile
100%
vs. same field & year
Citations per year
Cited by
3D Gaussian Splatting for Real-Time Radiance Field Rendering
ACM Transactions on Graphics · 2023 · 3,762 citations
References
Real-time 3D reconstruction at scale using voxel hashing
ACM Transactions on Graphics · 2013 · 989 citations
Local light field fusion
ACM Transactions on Graphics · 2019 · 1,047 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.

Instant neural graphics primitives with a multiresolution hash encoding · Scinovex