• DocumentCode
    169113
  • Title

    Evaluation of a Feature Tracking Vision Application on a Heterogeneous Chip

  • Author

    Gran, Ruben ; Shi, August ; Totoni, Ehsan ; Garzaran, Mara J.

  • Author_Institution
    Univ. of Zaragoza, Zaragoza, Spain
  • fYear
    2014
  • fDate
    22-24 Oct. 2014
  • Firstpage
    246
  • Lastpage
    253
  • Abstract
    Consumers of personal devices such as desktops, tablets, or smart phones run applications based on image or video processing, as they enable a natural computer-user interaction. The challenge with these computationally demanding applications is to execute them efficiently. One way to address this problem is to use on-chip heterogeneous systems, where tasks can execute in the device where they run more efficiently. In this paper, we discuss the optimization of a feature tracking application, written in OpenCL, when running on an on-chip heterogeneous platform. Our results show that OpenCL can facilitate programming of these heterogeneous systems because it provides a unified programming paradigm and at the same time can deliver significant performance improvements. We show that, after optimization, our feature tracking application runs 3.2, 2.6, and 4.3 times faster and consumes 2.2, 3.1, and 2.7 times less energy when running on the multicore, the GPU, or both the CPU and the GPU of an Intel i7, respectively.
  • Keywords
    computer vision; control engineering computing; graphics processing units; human computer interaction; multiprocessing systems; object tracking; optimisation; CPU; GPU; OpenCL; desktops; feature tracking application; feature tracking vision application; heterogeneous chip; heterogeneous system; image processing; multicore; natural computer-user interaction; on-chip heterogeneous platform; optimization; performance improvements; personal device; smart phones; tablets; unified programming paradigm; video processing; Graphics processing units; Hardware; Multicore processing; Optimization; Performance evaluation; Streaming media; Vectors; Energy-aware systems; Evaluation of algorithms and systems; OpenCL; SIMD;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2014 IEEE 26th International Symposium on
  • Conference_Location
    Jussieu
  • ISSN
    1550-6533
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2014.45
  • Filename
    6970671