Parallel Implementation of Real-Time Semi-Global Matching on Embedded Multi-Core Architectures

被引:0
|
作者
Arndt, Oliver Jakob [1 ]
Becker, Daniel [2 ]
Banz, Christian [1 ]
Blume, Holger [1 ]
机构
[1] Leibniz Univ Hannover, Inst Microelect Syst, D-30167 Hannover, Germany
[2] Corporate Techn, D-81739 Munich, Germany
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded real-time algorithms are often realized with dedicated hardware, exhibiting high production costs and low programming flexibility thereafter. For instance, semi-global matching for stereo image processing, including complex data flows, traditionally runs on customized hardware modules. Combining the processing and memory capabilities of multiple individual cores, emerging embedded multi-core technologies address these problems. However, considering concurrency issues (e. g., data races and lock contentions), parallel programming requires experienced programmers and technology-specific techniques (e. g., synchronization libraries) and tools (e. g., parallel profilers), which are often not available on embedded platforms. In this work, we introduce a parallel version of a semi-global matching algorithm and demonstrate within this case study runtime optimizations necessary to meet real-time requirements. We also show structured steps of the applied parallelization workflow, illustrating an efficient migration strategy to multi-core platforms using runtime information (e. g., profiles and hardware counters). Finally, to evaluate the resulting performance characteristics, we compare the runtime behavior of the parallel version running on a Freescale P4080 processor with reference values taken on an Intel i7, a field-programmable logic device, an extended general purpose processor and a GPU.
引用
收藏
页码:56 / 63
页数:8
相关论文
共 50 条
  • [41] Energy-Efficient Parallel Real-Time Scheduling on Clustered Multi-Core
    Bhuiyan, Ashikahmed
    Liu, Di
    Khan, Aamir
    Saifullah, Abusayeed
    Guan, Nan
    Guo, Zhishan
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (09) : 2097 - 2111
  • [42] With Real-Time Performance Analysis and Monitoring to Timing Predictable Use of Multi-core Architectures
    Lampka, Kai
    [J]. RUNTIME VERIFICATION, RV 2013, 2013, 8174 : 400 - 402
  • [43] A New Approach for Optimal Implementation of Multi-core Reconfigurable Real-time Systems
    Lakhdhar, Wafa
    Mzid, Rania
    Khalgui, Mohamed
    Frey, Georg
    [J]. PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 89 - 98
  • [44] The Real-Time Implementation of MRI Reconstruction Algorithms Based on a Multi-Core DSP
    Zhang Xuejian
    Xiao Liang
    [J]. PROCEEDINGS OF 2013 IEEE INTERNATIONAL CONFERENCE ON MEDICAL IMAGING PHYSICS AND ENGINEERING (ICMIPE), 2013, : 146 - 149
  • [46] Real-Time Partitioned Scheduling on Multi-Core Systems with Local and Global Memories
    Chang, Che-Wei
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Falk, Heiko
    [J]. 2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 467 - 472
  • [47] Analysis of Real-time Embedded Multi-core System Based on Prioritized Time Petri Net
    Zhang, Kai-Wen
    Liu, Guan-Jun
    Sun, Yan-Tao
    Li, Xiao-Feng
    Guan, Jian
    Xie, Yi
    Gu, Bin
    [J]. Ruan Jian Xue Bao/Journal of Software, 2024, 35 (09): : 4123 - 4140
  • [48] Parallel Programming Tools for Multi-core Architectures
    Mohr, Bernd
    Krammer, Bettina
    Mix, Hartmut
    [J]. PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 643 - 652
  • [49] A Scalable High-Performance Hardware Architecture for Real-Time Stereo Vision by Semi-Global Matching
    Hofmann, Jaco
    Korinth, Jens
    Koch, Andreas
    [J]. PROCEEDINGS OF 29TH IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS, (CVPRW 2016), 2016, : 845 - 853
  • [50] Embedded Real-time S/W Beamforming Platform with Reconfigurable Multi-core Processors
    Kim, Minsoo
    Son, Changyong
    Lee, Kangeun
    Kim, Do-Hyung
    Lee, Shihwa
    [J]. MEDICAL IMAGING 2013: ULTRASONIC IMAGING, TOMOGRAPHY, AND THERAPY, 2013, 8675