Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Instant Neural Graphics Primitives with a Multiresolution Hash Encoding

About

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\!\times\!1080}$.

Thomas M\"uller, Alex Evans, Christoph Schied, Alexander Keller• 2022

Related benchmarks

TaskDatasetResultRank
Novel View SynthesisTanks&Temples (test)
PSNR21.92
289
Novel View SynthesisMip-NeRF 360 (test)
PSNR26.43
199
Novel View SynthesisMip-NeRF360
PSNR29.72
184
Low-light Image EnhancementLOL (test)
PSNR35.65
161
Novel View SynthesisMip-NeRF 360
PSNR27.569
143
Novel View SynthesisLLFF
PSNR26.7
130
Novel View SynthesisScanNet
PSNR21.94
130
Novel View SynthesisMipNeRF 360 Indoor
PSNR29.15
126
Novel View SynthesisMipNeRF 360 Outdoor
PSNR22.9
123
Novel View SynthesisTanks&Temples
PSNR21.92
117
Showing 10 of 251 rows
...

Other info

Code

Follow for update