PISCES: Power-Aware Implementation of SLAM by Customizing Efficient Sparse Algebra

被引:22
作者
Asgari, Bahar [1 ]
Hadidi, Ramyad [1 ]
Ghaleshahi, Nima Shoghi [1 ]
Kim, Hyesoon [1 ]
机构
[1] Georgia Inst Technol, Atlanta, GA 30332 USA
来源
PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2020年
基金
美国国家科学基金会;
关键词
SLAM; Robotics; Autonomous Systems; Resource Constraint; Sparse Algebra; Power Consumption; FPGA;
D O I
10.1109/dac18072.2020.9218550
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A key real-time task in autonomous systems is simultaneous localization and mapping (SLAM). Although prior work has proposed hardware accelerators to process SLAM in real time, they paid less attention to power consumption. To be more power-efficient, we propose Pisces, which co-optimizes power consumption and latency by exploiting sparsity, a key characteristic of SLAM missed in prior work. By orchestrating sparse data, Pisces aligns correlated data and enables deterministic, one-time, and parallel accesses to the on-chip memory. Therefore, Pisces (i) eliminates unnecessary memory accesses and (ii) enables pipelined and parallel processing. Our FPGA implementation shows that Pisces consumes 2.5x less power and executes SLAM 7.4 x faster than the state of the art.
引用
收藏
页数:6
相关论文
共 21 条
[1]  
Agarwal S, 2010, LECT NOTES COMPUT SC, V6312, P29, DOI 10.1007/978-3-642-15552-9_3
[2]   Model Identification and Control of a Lab Based Inverted Pendulum System Using Robust Control Technique [J].
Barkat, Anila ;
Hanif, Athar ;
Hamayun, Mirza Tariq .
2018 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2018), 2018, :1-6
[3]  
Boikos K, 2019, LECT NOTES COMPUT SC, V11444, P181, DOI 10.1007/978-3-030-17227-5_14
[4]   Semi-Dense SLAM on an FPGA SoC [J].
Boikos, Konstantinos ;
Bouganis, Christos-Savvas .
2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
[5]   Towards Efficient Microarchitecture Design of Simultaneous Localization and Mapping in Augmented Reality Era [J].
Chen, Huixiang ;
Dai, Yuting ;
Xue, Rui ;
Zhong, Kan ;
Li, Tao .
2018 IEEE 36TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2018, :397-404
[6]   A solution to the simultaneous localization and map building (SLAM) problem [J].
Dissanayake, MWMG ;
Newman, P ;
Clark, S ;
Durrant-Whyte, HF ;
Csorba, M .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2001, 17 (03) :229-241
[7]   LSD-SLAM: Large-Scale Direct Monocular SLAM [J].
Engel, Jakob ;
Schoeps, Thomas ;
Cremers, Daniel .
COMPUTER VISION - ECCV 2014, PT II, 2014, 8690 :834-849
[8]   Semi-Dense Visual Odometry for a Monocular Camera [J].
Engel, Jakob ;
Sturm, Juergen ;
Cremers, Daniel .
2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2013, :1449-1456
[9]  
Fang WK, 2017, 2017 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (ICFPT), P275, DOI 10.1109/FPT.2017.8280159
[10]   FPGA Architectures for Real-time Dense SLAM [J].
Gautier, Quentin ;
Althoff, Alric ;
Kastner, Ryan .
2019 IEEE 30TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2019), 2019, :83-90