Reproduce “Virtual Memory for 3D Gaussian Splatting” on OpenResearch

Turn your favorite coding agents into research agents that review literature, develop hypotheses, and run experiments.

Universal app for Apple silicon and Intel. Requires macOS 11 or later.

About this paper

Jonathan Haberl, Philipp Fleck, Clemens Arth

Researchers at Graz University of Technology developed a virtual memory system for 3D Gaussian Splatting, enabling real-time rendering of scenes whose data size exceeds GPU memory by dynamically streaming visible Gaussian data and utilizing Level of Detail. This approach significantly reduces memory footprint and improves performance, with the system successfully operating large scenes with only about 10% of the total Gaussians in GPU memory and demonstrating improved rendering speed due to effective culling.

Key insights

  • The overhead of the virtual memory system's management (visibility buffer rendering, page table updates) is negligible compared to the substantial performance gains from culling non-visible Gaussians and improving cache locality, validating the core hypothesis.
  • Page linking is crucial for accurate rendering, as disabling it leads to noticeable visual artifacts (holes) and a sharp drop in quality due to missed overlapping Gaussians.
  • Adaptive Level of Detail (LOD) allows rendering large scenes even when GPU memory is constrained, by reducing detail for distant Gaussians, effectively balancing visual quality with memory usage.

Summary by alphaXiv.

Tip: change arxiv.org to autoarxiv.org in any arXiv abstract link to open the paper here.