Towards Fine-Grained Online Adaptive Approximation Control for Dense SLAM on Embedded GPUs

被引:0
|
作者
Bu, Tiancong [1 ]
Yan, Kaige [1 ]
Tan, Jingweijia [2 ]
机构
[1] Jilin Univ, Coll Commun Engn, 5372 Nanhu St, Changchun 130012, Peoples R China
[2] Jilin Univ, Coll Comp Sci & Technol, 2699 Qianjin St, Changchun, Peoples R China
基金
中国国家自然科学基金;
关键词
Approximate computing; dense SLAM; embedded GPUs; online adaptive control; SIMULTANEOUS LOCALIZATION; ALGORITHMS;
D O I
10.1145/3486612
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dense SLAM is an important application on an embedded environment. However, embedded platforms usually fail to provide enough computation resources for high-accuracy real-time dense SLAM, even with high-parallelism architecture such as GPUs. To tackle this problem, one solution is to design proper approximation techniques for dense SLAM on embedded GPUs. In this work, we propose two novel approximation techniques, critical data identification and redundant branch elimination. We also analyze the error characteristics of the other two techniques loop skipping and thread approximation. Then, we propose SLaPP, an online adaptive approximation controller, which aims to control the error to be under an acceptable threshold. The evaluation shows SLaPP can achieve 2.0x performance speedup and 30% energy saving on average compared to the case without approximation.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Towards Fine-grained Fingerprinting of Firmware in Online Embedded Devices
    Li, Qiang
    Feng, Xuan
    Wang, Haining
    Li, Zhi
    Sun, Limin
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2018), 2018, : 2537 - 2545
  • [2] Adaptive Contention Management for Fine-Grained Synchronization on Commodity GPUs
    Gao, Lan
    Wang, Jing
    Zhang, Weigong
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2022, 19 (04)
  • [3] Towards a fine-grained access control for Cloud
    Msahli, Mounira
    Chen, Xiuzhen
    Serhrouchni, Ahmed
    [J]. 2014 IEEE 11TH INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE), 2014, : 286 - 291
  • [4] Fast Fine-Grained Global Synchronization on GPUs
    Wang, Kai
    Fussell, Don
    Lin, Calvin
    [J]. TWENTY-FOURTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXIV), 2019, : 793 - 806
  • [5] Simultaneous Multikernel: Fine-Grained Sharing of GPUs
    Wang, Zhenning
    Yang, Jun
    Melhem, Rami
    Childers, Bruce
    Zhang, Youtao
    Guo, Minyi
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2016, 15 (02) : 113 - 116
  • [6] Fine-Grained Synchronizations and Dataflow Programming on GPUs
    Li, Ang
    van den Braak, Gert-Jan
    Corporaal, Henk
    Kumar, Akash
    [J]. PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING (ICS'15), 2015, : 109 - 118
  • [7] Implementation of Algorithms with a Fine-Grained Parallelism on GPUs
    Kalgin, K. V.
    [J]. NUMERICAL ANALYSIS AND APPLICATIONS, 2011, 4 (01) : 46 - 55
  • [8] Towards fine-grained reading dashboards for online course revision
    Sadallah, Madjid
    Encelle, Benoit
    Maredj, Azze-Eddine
    Prie, Yannick
    [J]. ETR&D-EDUCATIONAL TECHNOLOGY RESEARCH AND DEVELOPMENT, 2020, 68 (06): : 3165 - 3186
  • [9] Towards fine-grained reading dashboards for online course revision
    Madjid Sadallah
    Benoît Encelle
    Azze-Eddine Maredj
    Yannick Prié
    [J]. Educational Technology Research and Development, 2020, 68 : 3165 - 3186
  • [10] THE SINTERING OF DENSE, FINE-GRAINED BERYLLIDES
    TRUESDALE, RS
    LYMPANY, BB
    BEAVER, WW
    [J]. JOURNAL OF THE ELECTROCHEMICAL SOCIETY, 1961, 108 (08) : C183 - C183