TY - GEN
T1 - Evaluation of a feature tracking vision application on a heterogeneous chip
AU - Gran, Rubén
AU - Shi, August
AU - Totoni, Ehsan
AU - Garzarán, María J.
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014/12/1
Y1 - 2014/12/1
N2 - 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.
AB - 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.
KW - Energy-aware systems
KW - Evaluation of algorithms and systems
KW - OpenCL
KW - SIMD
UR - http://www.scopus.com/inward/record.url?scp=84919454830&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84919454830&partnerID=8YFLogxK
U2 - 10.1109/SBAC-PAD.2014.45
DO - 10.1109/SBAC-PAD.2014.45
M3 - Conference contribution
AN - SCOPUS:84919454830
T3 - Proceedings - Symposium on Computer Architecture and High Performance Computing
SP - 246
EP - 253
BT - Proceedings - IEEE 26th International Symposium
PB - IEEE Computer Society
T2 - 26th International Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2014
Y2 - 22 October 2014 through 24 October 2014
ER -