Enhancing Performance of Computer Vision Applications on Low-Power Embedded Systems Through Heterogeneous Parallel Programming

被引:0
|
作者
Aldegheri, Stefano [1 ]
Manzato, Silvia [1 ]
Bombieri, Nicola [1 ]
机构
[1] Univ Verona, Dept Comp Sci, Verona, Italy
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Enabling computer vision applications on low-power embedded systems gives rise to new challenges for embedded SW developers. Such applications implement different functionalities, like image recognition based on deep learning, simultaneous localization and mapping tasks. They are characterized by stringent performance constraints to guarantee real-time behaviors and, at the same time, energy constraints to save battery on the mobile platform. Even though heterogeneous embedded boards are getting pervasive for their high computational power at low power costs, they need a time consuming customization of the whole application (i.e., mapping of application blocks to CPU-GPU processing elements and their synchronization) to efficiently exploit their potentiality. Different languages and environments have been proposed for such an embedded SW customization. Nevertheless, they often find limitations on complex real cases, as their application is mutual exclusive. This paper presents a comprehensive framework that relies on a heterogeneous parallel programming model, which combines OpenMP, PThreads, OpenVX, OpenCV, and CUDA to best exploit different levels of parallelism while guaranteeing a semi-automatic customization. The paper shows how such languages and API platforms have been interfaced, synchronized, and applied to customize an ORB-SLAM application for an NVIDIA Jetson TX2 board.
引用
收藏
页码:119 / 124
页数:6
相关论文
共 50 条
  • [31] SYSTEMS APPLICATIONS OF LOW-POWER THRESHOLD CIRCUITS
    WATSON, D
    MICROELECTRONICS AND RELIABILITY, 1977, 16 (04): : 395 - 402
  • [32] Implementation of a low-power embedded processor for iot applications and wearables
    Mansour, Kareem
    Saeed, Ahmed
    International Journal of Circuits, Systems and Signal Processing, 2019, 13 : 625 - 636
  • [33] Implementation of Lightweight eHealth Applications on a Low-Power Embedded Processor
    Yang, Mingyu
    Hara-Azumi, Yuko
    IEEE ACCESS, 2020, 8 : 121724 - 121732
  • [34] Ultra low-power space computer leveraging embedded SEU mitigation
    Czajkowski, D
    McCartha, M
    2003 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-8, 2003, : 2315 - 2328
  • [35] Low-power single-board computer simplifies embedded controls
    Webb, W
    EDN, 2002, 47 (27) : 17 - 17
  • [36] Evolution of Winning Solutions in the 2021 Low-Power Computer Vision Challenge
    Hu, Xiao
    Jiao, Ziteng
    Kocher, Ayden
    Wu, Zhenyu
    Liu, Junjie
    Davis, James C.
    Thiruvathukal, George K.
    Lu, Yung-Hsiang
    COMPUTER, 2023, 56 (08) : 28 - 37
  • [37] An embedded 32-b microprocessor core for low-power and high-performance applications
    Clark, LT
    Hoffman, EJ
    Miller, J
    Biyani, M
    Liao, YY
    Strazdus, S
    Morrow, M
    Velarde, KE
    Yarch, MA
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2001, 36 (11) : 1599 - 1608
  • [38] Enhancing the performance of radiation-hardened embedded computer systems
    Antimirov V.M.
    Russian Microelectronics, 2006, 35 (3) : 200 - 204
  • [39] Review of battery powered embedded systems design for mission-critical low-power applications
    Malewski, Matthew
    Cowell, David M. J.
    Freear, Steven
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2018, 105 (06) : 893 - 909
  • [40] Low-power and Real-time Computer Vision On-chip
    Pang, Wei
    Huang, Hantao
    An, Fengwei
    Yu, Hao
    2016 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2016, : 43 - 44