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 条
  • [31] Real-time Semi-Global Matching using Segmentation and Plane Fitting for Improved Accuracy on the GPU
    Pantilie, Cosmin D.
    Nedevschi, Sergiu
    2011 14TH INTERNATIONAL IEEE CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2011, : 784 - 790
  • [32] Real-time dynamic voltage loop scheduling for multi-core embedded systems
    Shao, Zili
    Wang, Meng
    Chen, Ying
    Xue, Chun
    Qiu, Meikang
    Yang, Laurence T.
    Sha, Edwin H. -M.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2007, 54 (05) : 445 - 449
  • [33] A Real-Time Scratchpad-centric OS for Multi-core Embedded Systems
    Tabish, Rohan
    Mancuso, Renato
    Wasly, Saud
    Alhammad, Ahmed
    Phatak, Sujit S.
    Pellizzoni, Rodolfo
    Caccamo, Marco
    2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [34] A Real-Time Low-Power Stereo Vision Engine Using Semi-Global Matching
    Gehrig, Stefan K.
    Eberli, Felix
    Meyer, Thomas
    COMPUTER VISION SYSTEMS, PROCEEDINGS, 2009, 5815 : 134 - +
  • [35] Real-time stereo semi-global matching for video processing using previous incremental information
    Toledo, Jonay
    Lauer, Martin
    Stiller, Christoph
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2022, 19 (01) : 205 - 216
  • [36] Real-time stereo semi-global matching for video processing using previous incremental information
    Jonay Toledo
    Martin Lauer
    Christoph Stiller
    Journal of Real-Time Image Processing, 2022, 19 : 205 - 216
  • [37] Post-Processing Refinement for Semi-Global Matching Algorithm Based on Real-Time FPGA
    Ma, Yunhao
    Fang, Xiwei
    Dong, Pingcheng
    Guan, Xinyu
    Li, Ke
    Chen, Lei
    An, Fengwei
    2022 IEEE 35TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (IEEE SOCC 2022), 2022, : 54 - 58
  • [38] Real-Time FPGA Implementation of the Semi-global Matching Stereo Vision Algorithm for a 4K/UHD Video Stream
    Grabowski, Mariusz
    Kryjak, Tomasz
    DESIGN AND ARCHITECTURE FOR SIGNAL AND IMAGE PROCESSING, DASIP 2023, 2023, 13879 : 70 - 81
  • [39] Using Multi-core Architectures to Improve the Performance of Real-time Dynamic Binary Instrumentation
    Du, Mike
    Hill, James H.
    2020 IEEE 23RD INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2020), 2020, : 167 - 175
  • [40] CIRCE: Real-Time Caching for Instance Recognition on Cloud Environments and Multi-Core Architectures
    Lovagnini, Luca
    Zhang, Wenxiao
    Bijarbooneh, Farshid Hassani
    Hui, Pan
    PROCEEDINGS OF THE 2018 ACM MULTIMEDIA CONFERENCE (MM'18), 2018, : 346 - 354