Accelerating 3D Gaussian Splatting with Neural Sorting and Axis-Oriented Rasterization

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Wang, Zhican, He, Guanghui, Liu, Dantong, Gao, Lingjun, Hu, Shell Xu, Zhang, Chen, Song, Zhuoran, Lane, Nicholas, Luk, Wayne, Fan, Hongxiang
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866908398847524864
author Wang, Zhican
He, Guanghui
Liu, Dantong
Gao, Lingjun
Hu, Shell Xu
Zhang, Chen
Song, Zhuoran
Lane, Nicholas
Luk, Wayne
Fan, Hongxiang
author_facet Wang, Zhican
He, Guanghui
Liu, Dantong
Gao, Lingjun
Hu, Shell Xu
Zhang, Chen
Song, Zhuoran
Lane, Nicholas
Luk, Wayne
Fan, Hongxiang
contents 3D Gaussian Splatting (3DGS) has recently gained significant attention for high-quality and efficient view synthesis, making it widely adopted in fields such as AR/VR, robotics, and autonomous driving. Despite its impressive algorithmic performance, real-time rendering on resource-constrained devices remains a major challenge due to tight power and area budgets. This paper presents an architecture-algorithm co-design to address these inefficiencies. First, we reveal substantial redundancy caused by repeated computation of common terms/expressions during the conventional rasterization. To resolve this, we propose axis-oriented rasterization, which pre-computes and reuses shared terms along both the X and Y axes through a dedicated hardware design, effectively reducing multiply-and-add (MAC) operations by up to 63%. Second, by identifying the resource and performance inefficiency of the sorting process, we introduce a novel neural sorting approach that predicts order-independent blending weights using an efficient neural network, eliminating the need for costly hardware sorters. A dedicated training framework is also proposed to improve its algorithmic stability. Third, to uniformly support rasterization and neural network inference, we design an efficient reconfigurable processing array that maximizes hardware utilization and throughput. Furthermore, we introduce a $π$-trajectory tile schedule, inspired by Morton encoding and Hilbert curve, to optimize Gaussian reuse and reduce memory access overhead. Comprehensive experiments demonstrate that the proposed design preserves rendering quality while achieving a speedup of $23.4\sim27.8\times$ and energy savings of $28.8\sim51.4\times$ compared to edge GPUs for real-world scenes. We plan to open-source our design to foster further development in this field.
format Preprint
id arxiv_https___arxiv_org_abs_2506_07069
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Accelerating 3D Gaussian Splatting with Neural Sorting and Axis-Oriented Rasterization
Wang, Zhican
He, Guanghui
Liu, Dantong
Gao, Lingjun
Hu, Shell Xu
Zhang, Chen
Song, Zhuoran
Lane, Nicholas
Luk, Wayne
Fan, Hongxiang
Graphics
Hardware Architecture
Computer Vision and Pattern Recognition
Machine Learning
3D Gaussian Splatting (3DGS) has recently gained significant attention for high-quality and efficient view synthesis, making it widely adopted in fields such as AR/VR, robotics, and autonomous driving. Despite its impressive algorithmic performance, real-time rendering on resource-constrained devices remains a major challenge due to tight power and area budgets. This paper presents an architecture-algorithm co-design to address these inefficiencies. First, we reveal substantial redundancy caused by repeated computation of common terms/expressions during the conventional rasterization. To resolve this, we propose axis-oriented rasterization, which pre-computes and reuses shared terms along both the X and Y axes through a dedicated hardware design, effectively reducing multiply-and-add (MAC) operations by up to 63%. Second, by identifying the resource and performance inefficiency of the sorting process, we introduce a novel neural sorting approach that predicts order-independent blending weights using an efficient neural network, eliminating the need for costly hardware sorters. A dedicated training framework is also proposed to improve its algorithmic stability. Third, to uniformly support rasterization and neural network inference, we design an efficient reconfigurable processing array that maximizes hardware utilization and throughput. Furthermore, we introduce a $π$-trajectory tile schedule, inspired by Morton encoding and Hilbert curve, to optimize Gaussian reuse and reduce memory access overhead. Comprehensive experiments demonstrate that the proposed design preserves rendering quality while achieving a speedup of $23.4\sim27.8\times$ and energy savings of $28.8\sim51.4\times$ compared to edge GPUs for real-world scenes. We plan to open-source our design to foster further development in this field.
title Accelerating 3D Gaussian Splatting with Neural Sorting and Axis-Oriented Rasterization
topic Graphics
Hardware Architecture
Computer Vision and Pattern Recognition
Machine Learning
url https://arxiv.org/abs/2506.07069