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 条
  • [11] Run-time upgradable software in a large real-time telecommunication system
    Myrén, H
    Piculell, J
    Lundberg, L
    [J]. SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2001, : 226 - 235
  • [12] Run-time Adaptation of Stream Processing Spanning the Cloud and the Edge
    Cattermole, Adam
    Dowland, Jonathan
    Watson, Paul
    [J]. COMPANION PROCEEDINGS OF THE 14TH IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC'21 COMPANION), 2021,
  • [13] Run-Time Schedulability Check of Real-Time Tasks for Energy Efficiency
    Haririan, Parham
    Garcia-Ortiz, Alberto
    [J]. PROCEEDINGS OF 2016 26TH INTERNATIONAL WORKSHOP ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2016, : 114 - 119
  • [14] ROMA: Run-Time Object Detection To Maximize Real-Time Accuracy
    Lee, JunKyu
    Varghese, Blesson
    Vandierendonck, Hans
    [J]. 2023 IEEE/CVF WINTER CONFERENCE ON APPLICATIONS OF COMPUTER VISION (WACV), 2023, : 6394 - 6403
  • [15] PROTECTING INFRASTRUCTURE ASSETS FROM REAL-TIME AND RUN-TIME THREATS
    Jenkins, Jonathan
    Burmester, Mike
    [J]. CRITICAL INFRASTRUCTURE PROTECTION VII, 2013, 417 : 97 - 110
  • [16] Real-time stereo vision on a reconfigurable system
    Lee, SH
    Yi, J
    Kim, JS
    [J]. EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2005, 3553 : 299 - 307
  • [17] A real-time stereo vision system with FPGA
    Miyajima, Y
    Maruyama, T
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 448 - 457
  • [18] Real-time Stereo Vision System at Tunnel
    Xu, Yuquan
    Mita, Seiichi
    Tehrani, Hossein
    Ishimaru, Kazuhisa
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS (VISIGRAPP 2017), VOL 6, 2017, : 402 - 409
  • [19] Commodity real-time stereo vision for navigation
    Bromley, SP
    Zelek, JS
    Dony, RD
    [J]. 1ST CANADIAN CONFERENCE ON COMPUTER AND ROBOT VISION, PROCEEDINGS, 2004, : 424 - 431
  • [20] Run-time detection of tasking deadlocks in real-time systems with the Ada 95 annex of real-time systems
    Cheng, Jingde
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA - EUROPE 2006, PROCEEDINGS, 2006, 4006 : 167 - 178