Semantic understanding and completion of real world scenes is a foundational primitive of 3D Visual perception widely used in high-level applications such as robotics, medical imaging, autonomous driving and navigation. Due to the curse of dimensionality, compute and memory requirements for 3D scene understanding grow in cubic complexity with voxel resolution, posing a huge impediment to realizing real-time energy efficient deployments. The inherent spatial sparsity present in the 3D world due to free space is fundamentally different from the channel-wise sparsity that has been extensively studied. We present ACCELERATOR FOR SPATIALLY SPARSE 3D DNNs (AccSS3D), the first end-to-end solution for accelerating 3D scene understanding by exploiting the ample spatial sparsity. As an algorithm-dataflow-architecture co-designed system specialized for spatially-sparse 3D scene understanding, AccSS3D includes novel spatial locality-aware metadata structures, a near-zero latency and spatial sparsity-aware dataflow optimizer, a surface orientation aware pointcloud reordering algorithm and a codesigned hardware accelerator for spatial sparsity that exploits data reuse through systolic and multicast interconnects. The SSpNNA accelerator core together with the 64 KB of L1 memory requires 0.92 mm2 of area in 16nm process at 1 GHz. Overall, AccSS3D achieves 16.8x speedup and a 2232x energy efficiency improvement for 3D sparse convolution compared to an Intel-i7-8700K 4-core CPU, which translates to a 11.8x end-to-end 3D semantic segmentation speedup and a 24.8x energy efficiency improvement (iso technology node)
翻译:真实世界场景的语义理解和完成是3D视觉感知的基础原始,它广泛用于机器人、医疗成像、自主驾驶和导航等高级应用。由于维度的诅咒,3D场识识识的计算和记忆要求随着对oxel分辨率的解析而以立方复杂度增长,对实现实时节能部署构成了巨大的障碍。3D世界中由于自由空间而存在的内在空间偏狭与已经广泛研究的频道感知空间基本不同。我们向 SPATIALY SPARSE 3D DD DNS (AccSS3D3D)展示了ACCELRAtor,这是通过利用充足的空间蒸气分辨率,加速对三D场识的首端至端解决方案。作为一个算法-数据流-结构共同设计的系统,专门用于空间偏差3D现场理解的3D场景部署。 3DSGLS3S3S3S3SSSSSSSSSSSSSSDSSSS Syal Secrealtal 数据结构结构的近零位定位系统优化优化优化, 定位为16-clodowDDDD-LA-LA-Caldental-Cal-Calation Acreacrealdal-Cal-Cal-Cal-Cal-Cal-CA-C-C-CA-CA-CA-CA-C-C-C-C-C-C-Cal-CM-CM-CA-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-