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 条
  • [21] Design of synchronous parallel controllers for low-power applications
    Wrzyszcz, A
    Milford, D
    Dagless, EL
    ISCAS 96: 1996 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - CIRCUITS AND SYSTEMS CONNECTING THE WORLD, VOL 4, 1996, : 755 - 758
  • [22] Design Space Exploration for Low-Power Memory Systems in Embedded Signal Processing Applications
    Balasa, Florin
    Gingu, Cristian V.
    Luican, Ilie I.
    Zhu, Hongwei
    2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 92 - 100
  • [23] Low-power massively parallel feature computation for application-specific integrated vision systems
    Mayr, C
    König, A
    SOFT COMPUTING AND INDUSTRY: RECENT APPLICATIONS, 2002, : 399 - 410
  • [24] Low-Power Embedded DSP Core for Communication Systems
    Ya-Lan Tsao
    Wei-Hao Chen
    Ming Hsuan Tan
    Maw-Ching Lin
    Shyh-Jye Jou
    EURASIP Journal on Advances in Signal Processing, 2003
  • [25] Efficient Augmented Reality on Low-Power Embedded Systems
    Longobardi, Alessandro
    Tecchia, Franco
    Carrozzino, Marcello
    Bergamasco, Massimo
    AUGMENTED REALITY, VIRTUAL REALITY, AND COMPUTER GRAPHICS, 2021, 12980 : 227 - 244
  • [26] Research on Low-Power Technologies of Software in Embedded systems
    Tang Ke
    Xie Baojun
    INTERNATIONAL SYMPOSIUM ON PHOTOELECTRONIC DETECTION AND IMAGING 2013: INFRARED IMAGING AND APPLICATIONS, 2013, 8907
  • [27] Low-power embedded DSP core for communication systems
    Tsao, YL
    Chen, WH
    Tan, MH
    Lin, MC
    Jou, SJ
    EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2003, 2003 (13) : 1355 - 1370
  • [28] In-house tools for low-power embedded systems
    Chang, N
    EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 44 - 58
  • [29] Synthesis of Low-Power Embedded Software Using Developmental Genetic Programming
    Deniziak, Stanislaw
    Ciopinski, Leszek
    Pawinski, Grzegorz
    PROCEEDINGS OF THE 2015 FEDERATED CONFERENCE ON SOFTWARE DEVELOPMENT AND OBJECT TECHNOLOGIES, 2017, 511 : 241 - 263
  • [30] Data-reuse and parallel embedded architectures for low-power, real-time multimedia applications
    Soudris, D
    Zervas, ND
    Argyriou, A
    Dasygenis, M
    Tatas, K
    Goutis, CE
    Thanailakis, A
    INTEGRATED CIRCUIT DESIGN, PROCEEDINGS: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2000, 1918 : 243 - 254