Crescent: Taming Memory Irregularities for Accelerating Deep Point Cloud Analytics
Yu Feng, Gunnar Hammonds, Yiming Gan, Yuhao Zhu

TL;DR
Crescent is a co-designed system that improves deep point cloud analytics by regularizing memory accesses through approximation techniques, resulting in doubled performance and halved energy consumption with minimal accuracy loss.
Contribution
The paper introduces novel approximation techniques and a training method that together tame memory irregularities in deep point cloud processing, enhancing efficiency without significant accuracy loss.
Findings
Doubles performance compared to baseline
Halves energy consumption
Maintains < 1% accuracy loss
Abstract
3D perception in point clouds is transforming the perception ability of future intelligent machines. Point cloud algorithms, however, are plagued by irregular memory accesses, leading to massive inefficiencies in the memory sub-system, which bottlenecks the overall efficiency. This paper proposes Crescent, an algorithm-hardware co-design system that tames the irregularities in deep point cloud analytics while achieving high accuracy. To that end, we introduce two approximation techniques, approximate neighbor search and selectively bank conflict elision, that "regularize" the DRAM and SRAM memory accesses. Doing so, however, necessarily introduces accuracy loss, which we mitigate by a new network training procedure that integrates approximation into the network training process. In essence, our training procedure trains models that are conditioned upon a specific approximate setting…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topics3D Shape Modeling and Analysis · Computer Graphics and Visualization Techniques · Advanced Neural Network Applications
