• DocumentCode
    1831524
  • Title

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

  • Author

    Ranft, Benjamin ; Denninger, Oliver

  • Author_Institution
    FZI Res. Center for Inf. Technol., Karlsruhe, Germany
  • fYear
    2012
  • fDate
    25-27 June 2012
  • Firstpage
    1592
  • Lastpage
    1599
  • Abstract
    Today´s 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.
  • Keywords
    gesture recognition; graphics processing units; parallel processing; resource allocation; robot vision; smart phones; stereo image processing; CPU performance; adaptation strategies; advanced driver assistance systems; automatic adaptation; competing processes; data element parallelization approaches; data flow-driven parallelization approaches; discrete general-purpose GPU; gesture recognition; heterogeneous processing units; identical cores; multiple test systems; parallelization strategies; real-time performance; real-time stereo vision; robotics; run-time adaptation; smartphones; Cameras; Computer architecture; Graphics processing unit; Hardware; Parallel processing; Stereo vision; image processing; multicore processing; parallel programming; scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on
  • Conference_Location
    Liverpool
  • Print_ISBN
    978-1-4673-2164-8
  • Type

    conf

  • DOI
    10.1109/HPCC.2012.232
  • Filename
    6332367