ImprovedGS+: A High-Performance C++/CUDA Re-Implementation Strategy for 3D Gaussian Splatting
Organizations: Universidad de Murcia Murcia, Spain
Abstract
Recent advancements in 3D Gaussian Splatting (3DGS) have shifted the focus toward balancing reconstruction fidelity with computational efficiency. In this work, we propose ImprovedGS+, a high-performance, low-level reinvention of the ImprovedGS strategy, implemented natively within the LichtFeld-Studio framework. By transitioning from high-level Python logic to hardware-optimized C++/CUDA kernels, we achieve a significant reduction in host-device synchronization and training latency. Our implementation introduces a Long-Axis-Split (LAS) CUDA kernel, custom Laplacian-based importance kernels with Non-Maximum Suppression (NMS) for edge scores, and an adaptive Exponential Scale Scheduler. Experimental results on the Mip-NeRF360 dataset demonstrate that ImprovedGS+ establishes a new Pareto-optimal front for scene reconstruction. Our 1M-budget variant outperforms the state-of-the-art MCMC baseline by achieving a 26.8% reduction in training time (saving 17 minutes per session) and utilizing 13.3% fewer Gaussians while maintaining superior visual quality. Furthermore, our full variant demonstrates a 1.28 dB PSNR increase over the ADC baseline with a 38.4% reduction in parametric complexity. These results validate ImprovedGS+ as a scalable, high-speed solution that upholds the core pillars of Speed, Quality, and Usability within the LichtFeld-Studio ecosystem.
Figures & tables
| Scene | Garden | Bonsai | ||||
|---|---|---|---|---|---|---|
| PSNR | SSIM | PSNR | SSIM | |||
| IGS (Baseline) | 26.86 | 0.845 | 1.310 | 30.39 | 0.935 | 0.535 |
| IGS+ (Ours) | 26.08 | 0.809 | 1.400 | 30.34 | 0.932 | 0.573 |
| -w/o scale scheduler | 25.95 | 0.806 | 1.400 | 30.18 | 0.933 | 0.575 |
| Scene | Garden | Bonsai | ||||
|---|---|---|---|---|---|---|
| PSNR | SSIM | PSNR | SSIM | |||
| IGS (Baseline) | 29.05 | 0.887 | 2.614 | 33.16 | 0.953 | 0.827 |
| IGS+ (Ours) | 29.39 | 0.896 | 2.930 | 33.37 | 0.954 | 0.830 |
| -w/o scale scheduler | 29.16 | 0.894 | 2.937 | 32.95 | 0.952 | 0.843 |
| Dataset | MipNerf360 | |||
|---|---|---|---|---|
| PSNR | SSIM | Time | ||
| MCMC 1M | 28.64 | 0.848 | 62m14s | 1.000 |
| Ours (IGS+ 1M) | 28.79 | 0.859 | 45m33s | 0.867 |
| Ours (IGS+) | 29.38 | 0.877 | 62m10s | 1.688 |
| ADC | 28.10 | 0.848 | 76m02s | 2.741 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Scene | Bonsai | Counter | ||||||
|---|---|---|---|---|---|---|---|---|
| PSNR | SSIM | Time | #G | PSNR | SSIM | Time | #G | |
| MCMC 1M | 32.91 | 0.951 | 5m54s | 1.000 | 30.84 | 0.928 | 6m48s | 1.000 |
| ImprovedGS+ | 33.37 | 0.954 | 4m35s | 0.830 | 31.05 | 0.929 | 4m13s | 0.618 |
| ADC | 32.10 | 0.942 | 4m12s | 1.147 | 29.19 | 0.897 | 4m08s | 0.875 |
| Scene | Kitchen | Room | ||||||
| PSNR | SSIM | Time | #G | PSNR | SSIM | Time | #G | |
| Scene | Garden | Bicycle | ||||||
| PSNR | SSIM | Time | #G | PSNR | SSIM | Time | #G | |
| MCMC 1M | 28.27 | 0.866 | 7m53s | 1.000 | 25.07 | 0.790 | 6m59s | 1.000 |
| ImprovedGS+ 1M | 28.47 | 0.871 | 6m26s | 1.000 | 25.39 | 0.798 | 5m33s | 1.000 |
| ImprovedGS+ | 29.39 | 0.896 | 11m39s | 2.930 | 26.88 | 0.813 | 9m45s | 3.000 |
| ADC | 28.46 | 0.870 | 13m42s | 4.082 | 25.68 | 0.803 | 14m06s | 5.211 |
| Scene | Flowers | Treehill | ||||||
3D Gaussian Splatting
3D Gaussian Splatting represents scenes as optimizable 3D Gaussian primitives for fast, photorealistic rendering from new viewpoints.
See all 1,019 papers