Memory & Speed Benchmark

We have compared Lightplane’s memory consumption and execution time of forward and backward passes with three baselines:

  • PyTorch Autograd implementation

  • PyTorch Autograd implementation with checkpointing

  • NeRFAcc’s Instant-NGP

The following figure plots memory consumption and execution speed of each method as a function of the render size:

We can observe up to 1000x memory savings compared to the best baseline at similar (or even better) speed for both backward and forward passes.

Note

The Lightplane kernel benchmarks can be rerun using the renderer_speed_benchmark.py and splatter_speed_benchmark.py scripts under the tests directory.