Run-time Adaptation to Heterogeneous Processing Units for Real-time Stereo Vision

被引:1
|
作者
Ranft, Benjamin [1 ]
Denninger, Oliver [1 ]
机构
[1] FZI Res Ctr Informat Technol, Karlsruhe, Germany
关键词
multicore processing; parallel programming; scheduling algorithm; image processing;
D O I
10.1109/HPCC.2012.232
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Todays systems from smartphones to workstations are becoming increasingly parallel and heterogeneous: Processing units not only consist of more and more identical cores - furthermore, systems commonly contain either a discrete general-purpose GPU alongside with their CPU or even integrate both on a single chip. To benefit from this trend, software should utilize all available resources and adapt to varying configurations, including different CPU and GPU performance or competing processes. This paper investigates parallelization and adaptation strategies applied to the example application of dense stereo vision, which forms a basis i.a. for advanced driver assistance systems, robotics or gesture recognition and represents a broad range of similar computer vision methods. For this problem, task-driven as well as data element- and data flow-driven parallelization approaches are feasible. To achieve real-time performance, we first utilize data element-parallelism individually on each device. On this basis, we develop and implement strategies for cooperation between heterogeneous processing units and for automatic adaptation to the hardware available at run-time. Each approach is described concerning i.a. the propagation of data to processors and its relation to established methods. An experimental evaluation with multiple test systems reveals advantages and limitations of each strategy.
引用
收藏
页码:1592 / 1599
页数:8
相关论文
共 50 条
  • [1] Run-Time Simulator for distributed real-time processing
    Paik, E
    Chang, JH
    Lee, D
    Jun, KP
    [J]. PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 1949 - 1954
  • [2] Run-time guarantees for real-time systems
    Wilhelm, R
    [J]. FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2003, 2791 : 166 - 167
  • [3] Run-time Spatial Resource Management for Real-Time Applications on Heterogeneous MPSoCs
    ter Braak, Timon D.
    Holzenspies, Philip K. F.
    Kuper, Jan
    Hurink, Johann L.
    Smit, Gerard J. M.
    [J]. 2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 357 - 362
  • [4] Real-time stereo vision processing system in a FPGA
    Cuadrado, Carlos
    Zuloaga, Aitzol
    Martin, Jose L.
    Lazaro, Jesus
    Jimenez, Jaime
    [J]. IECON 2006 - 32ND ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS, VOLS 1-11, 2006, : 3828 - +
  • [5] A case for run-time adaptation in packet processing systems
    Kokku, R
    Riché, TL
    Kunze, A
    Mudigonda, J
    Jason, J
    Vin, HM
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2004, 34 (01) : 107 - 112
  • [6] Run-time Monitoring and Real-time Visualization of Software Architectures
    Dragomir, Ana
    Lichter, Horst
    [J]. 2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 396 - 403
  • [7] Hard Real-time Scheduling for Parallel Run-time Systems
    Dinda, Peter
    Wang, Xiaoyang
    Wang, Jinghang
    Beauchene, Chris
    Hetland, Conor
    [J]. HPDC '18: PROCEEDINGS OF THE 27TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2018, : 14 - 26
  • [8] Run-Time Middleware to Support Real-Time System Scenarios
    Goossens, Kees
    Koedam, Martijn
    Sinha, Shubhendu
    Nelson, Andrew
    Geilen, Marc
    [J]. 2015 EUROPEAN CONFERENCE ON CIRCUIT THEORY AND DESIGN (ECCTD), 2015, : 444 - 447
  • [9] Run-time adaptation in River
    Arpaci-Dusseau, RH
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2003, 21 (01): : 36 - 86
  • [10] Post-Processing Algorithms for Real-time Active Stereo Vision
    Choi, Seung-min
    Jeong, Jae-chan
    Hwang, Dae Hwan
    [J]. 18TH IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS (ISCE 2014), 2014,