atlas

Research map / Point clouds / Point cloud classification

Flash3D: Super-scaling Point Transformers through Joint Hardware-Geometry Locality

CVPR 2025 · Point clouds › Point cloud classification · approach: Efficient point sampling architectures · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Flash3D is a point cloud transformer that uses Perfect Spatial Hashing to bucket points into GPU-tile-aligned memory blocks, enabling zero-overhead Swin-style shifting fused with FlashAttention-2, achieving 2.25x speedup and 2.4x memory savings over PTv3.

Problem

Point cloud transformer backbones like PTv3 rely on costly global serialization and shuffling of points that is misaligned with GPU memory tiling, limiting efficiency and scalability to larger attention scopes and models.

Approach

Use Perfect Spatial Hashing to scatter points into contiguous, GPU-tile-sized buckets so that geometric locality matches memory locality; subsequent attention rounds shift buckets logically (Bucket-and-Swin) instead of performing global reshuffles, fused with FlashAttention-2.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Flash3D instead of PTv3 at equal parameter countpoint cloud semantic segmentation · nuScenes validationmIoU: 80.4 -> 81.2Helped
Use Flash3D instead of PTv3 at equal parameter countpoint cloud semantic segmentation · nuScenes on A100latency: 45ms -> 20msHelped
Use Flash3D instead of PTv3 at equal parameter countpoint cloud semantic segmentation · nuScenesmemory: 1.2G -> 0.5GHelped
Scale Flash3D to 129.4M parameters under a fixed memory quotaFlash3D · nuScenes validationmIoU: 80.4 -> 81.5Helped
Use Flash3D instead of PTv3 at fixed memory quotapoint cloud semantic segmentation · nuScenes on A100latency: 45ms -> 24msHelped
Use Flash3D instead of PTv3point cloud semantic segmentation · ScanNet ValmIoU: 77.5 -> 77.9Helped
Use Flash3D instead of PTv3point cloud semantic segmentation · ScanNet TestmIoU: 77.9 -> 78.6Helped
Add bucket rebalancing (ablation)Flash3D with XD hash on nuScenes · nuScenes validationmIoU: 78.6 -> 78.7Helped
Add bucket rebalancing (ablation)Flash3D with XD+ZD hashes on nuScenes · nuScenes validationmIoU: 79.1 -> 79.1No clear effect
Add bucket striding (ablation)Flash3D with XD+ZD hashes on nuScenes · nuScenes validationmIoU: 79.1 -> 79.8Helped
Add bucket shifting (Swin) (ablation)Flash3D with XD+ZD hashes on nuScenes · nuScenes validationmIoU: 79.1 -> 80.6Helped
Combine XOR-div with Zorder-div instead of using XOR-div alone (ablation)Flash3D on nuScenes · nuScenes validationmIoU: 78.6 -> 79.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: ScanNet nuScenes

Benchmarks: ScanNet nuScenes

Metrics: mIoU latency memory parameters SM utilization TensorCore utilization DRAM bandwidth utilization

Baselines: PTv3 MinkUNet

Builds on: PTv3 FlashAttention-2 Swin Transformer Perfect Spatial Hashing

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy