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 条
  • [1] Embedded real-time stereo estimation via Semi-Global Matching on the GPU
    Hernandez-Juarez, D.
    Chacon, A.
    Espinosa, A.
    Vazquez, D.
    Moure, J. C.
    Lopez, A. M.
    [J]. INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE 2016 (ICCS 2016), 2016, 80 : 143 - 153
  • [2] Efficient hard real-time implementation of CNNs on multi-core architectures
    Peeck, Jonas
    Hapka, Robin
    Ernst, Rolf
    [J]. 2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 79 - 90
  • [3] An Embedded Multi-core Parallel Model for Real-time Stereo Imaging
    He, Wenjing
    Hu, Jian
    Niu, Jingyu
    Li, Chuanrong
    Liu, Guangyu
    [J]. NINTH INTERNATIONAL CONFERENCE ON GRAPHIC AND IMAGE PROCESSING (ICGIP 2017), 2018, 10615
  • [4] Real-time Stereo Vision: Optimizing Semi-Global Matching
    Michael, Matthias
    Salmen, Jan
    Stallkamp, Johannes
    Schlipsing, Marc
    [J]. 2013 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2013, : 1197 - 1202
  • [5] Efficient Hardware Architecture for Real-time Semi-Global Matching
    Sim, Seongbo
    Min, Kyoungwon
    Lee, Seonyoung
    Son, Haengson
    Kim, Jongtae
    [J]. 2014 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2014, : 262 - 263
  • [6] Real-Time Semi-Global Matching Disparity Estimation on the GPU
    Banz, Christian
    Blume, Holger
    Pirsch, Peter
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOPS (ICCV WORKSHOPS), 2011,
  • [7] Real-Time Java']Java and Multi-Core Architectures
    Olaru, Vlad
    Hangan, Anca
    Sebestyen-Pal, Gheorghe
    Saplacan, Gavril
    [J]. 2008 IEEE 4TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING, PROCEEDINGS, 2008, : 215 - +
  • [8] RTSJMcBench, a framework for writing parallel benchmarks for real-time Java on multi-core architectures
    Technical University, Cluj Napoca, Romania
    [J]. IEEE Int. Conf. Autom., Qual. Test., Rob., AQTR - Proc., 2010, (160-165):
  • [9] Real-time embedded software for multi-core platforms
    Hsu, Ching-Hsien
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (03) : 245 - 246
  • [10] Parallel Real-Time OLAP on Multi-Core Processors
    Dehne, Frank
    Zaboli, Hamidreza
    [J]. INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2015, 11 (01) : 23 - 44