ASH: A Modern Framework for Parallel Spatial Hashing in 3D Perception
Not on the map. Why?
Abstract (arXiv)
We present ASH, a modern and high-performance framework for parallel spatial hashing on GPU. Compared to existing GPU hash map implementations, ASH achieves higher performance, supports richer functionality, and requires fewer lines of code (LoC) when used for implementing spatially varying operations from volumetric geometry reconstruction to differentiable appearance reconstruction. Unlike existing GPU hash maps, the ASH framework provides a versatile tensor interface, hiding low-level details from the users. In addition, by decoupling the internal hashing data structures and key-value data in buffers, we offer direct access to spatially varying data via indices, enabling seamless integration to modern libraries such as PyTorch. To achieve this, we 1) detach stored key-value data from the low-level hash map implementation; 2) bridge the pointer-first low level data structures to index-first high-level tensor interfaces via an index heap; 3) adapt both generic and non-generic integer-only hash map implementations as backends to operate on multi-dimensional keys. We first profile our hash map against state-of-the-art hash maps on synthetic data to show the performance gain from this architecture. We then show that ASH can consistently achieve higher performance on various large-scale 3D perception tasks with fewer LoC by showcasing several applications, including 1) point cloud voxelization, 2) retargetable volumetric scene reconstruction, 3) non-rigid point cloud registration and volumetric deformation, and 4) spatially varying geometry and appearance refinement. ASH and its example applications are open sourced in Open3D (http://www.open3d.org).
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 18 of its 70 references that are in the map. First posted on arXiv 1 Oct 2021.
Builds on
18 of 70 references.
References · 18
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 20194D Spatio-Temporal ConvNets: Minkowski Convolutional Neural Networkscited by 1,201
- 2018Open3D: A Modern Library for 3D Data Processingcited by 717
- 2021KiloNeRF: Speeding up Neural Radiance Fields with Thousands of Tiny MLPscited by 672
- 2021FastNeRF: High-Fidelity Neural Rendering at 200FPScited by 510
- 2020Deep Local Shapes: Learning Local SDF Priors for Detailed 3D Reconstructioncited by 321
- 2020Deep Global Registrationcited by 228
- 2016Voxblox: Incremental 3D Euclidean Signed Distance Fields for On-Board MAV Planningcited by 148
- 2017Intrinsic3D: High-Quality 3D Reconstruction by Joint Appearance and Geometry Optimization with Spatially-Varying Lightingcited by 31
- 2021Self-supervised Geometric Perceptioncited by 26
- 2017InfiniTAM v3: A Framework for Large-Scale 3D Reconstruction with Loop Closurecited by 25
6 more
- 2018PSDF Fusion: Probabilistic Signed Distance Function for On-the-fly 3D Data Fusion and Scene Reconstructioncited by 13
- 2018An Efficient Volumetric Mesh Representation for Real-time Scene Reconstruction using Spatial Hashingcited by 7
- 2019stdgpu: Efficient STL-like Data Structures on the GPUcited by 4
- 2020WarpCore: A Library for fast Hash Tables on GPUscited by 4
- 2017A Dynamic Hash Table for the GPUcited by 3
- 2018Data-Parallel Hashing Techniques for GPU Architecturescited by 1
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 4; 2024: 2; 2025: 2; 2026: 2.
11 papers.
- 2023Drivable Avatar Clothing: Faithful Full-Body Telepresence with Dynamic Clothing Driven by Sparse RGB-D Inputcited by 22
- 2024Parametric Encoding with Attention and Convolution Mitigate Spectral Bias of Neural Partial Differential Equation Solverscited by 9
- 2023Fast Monocular Scene Reconstruction with Global-Sparse Local-Dense Gridscited by 8
- 2023On the Overconfidence Problem in Semantic 3D Mappingcited by 7
- 2025pySLAM: An Open-Source, Modular, and Extensible Framework for SLAMcited by 3
- 2021Revisiting LiDAR Registration and Reconstruction: A Range Image Perspectivecited by 2
- 2023Minuet: Accelerating 3D Sparse Convolutions on GPUscited by 2
- 2024Multi-robot autonomous 3D reconstruction using Gaussian splatting with Semantic guidancecited by 1
- 2025PointCNN++: Performant Convolution on Native Pointscited by 0
- 2026Gaussian-Voxel Duet: A Dual-Scaffolding Hybrid Representation for Fast and Accurate Monocular Surface Reconstructioncited by 0
- 2026Test-Time Spatial Reasoning for Robot Manipulation Using Generative Real-to-Simcited by 0
- 2026Test-Time Spatial Reasoning for Robot Manipulation Using Generative Real-to-Sim27 Sep 2026
- 2026Gaussian-Voxel Duet: A Dual-Scaffolding Hybrid Representation for Fast and Accurate Monocular Surface Reconstruction26 May 2026
- 2025PointCNN++: Performant Convolution on Native Points28 Nov 2025
- 2025pySLAM: An Open-Source, Modular, and Extensible Framework for SLAM17 Feb 2025
- 2024Multi-robot autonomous 3D reconstruction using Gaussian splatting with Semantic guidance3 Dec 2024
- 2024Parametric Encoding with Attention and Convolution Mitigate Spectral Bias of Neural Partial Differential Equation Solvers22 Mar 2024
- 2023Minuet: Accelerating 3D Sparse Convolutions on GPUs1 Dec 2023
- 2023On the Overconfidence Problem in Semantic 3D Mapping16 Nov 2023
- 2023Drivable Avatar Clothing: Faithful Full-Body Telepresence with Dynamic Clothing Driven by Sparse RGB-D Input9 Oct 2023
- 2023Fast Monocular Scene Reconstruction with Global-Sparse Local-Dense Grids22 May 2023
- 2021Revisiting LiDAR Registration and Reconstruction: A Range Image Perspective6 Dec 2021