DocumentCode :
669769
Title :
Design of vehicle detection methods with OpenCL programming on multi-core systems
Author :
Kai-Mao Cheng ; Cheng-Yen Lin ; Yu-Chun Chen ; Te-Feng Su ; Shang-Hong Lai ; Jenq-Kuen Lee
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
fYear :
2013
fDate :
3-4 Oct. 2013
Firstpage :
88
Lastpage :
95
Abstract :
Vehicle detection methods are playing an important role for driver assistance systems. Developing a high accuracy and efficiency vehicle detection system thus becomes crucial. One of the popular approaches is the scanning method which is based on the sliding window search for locating the vehicles from the input images. Such method provides a high detection rate with a time consuming process that identifies the vehicle from each sliding window. The searching time can be unacceptable as the searching space grows. This raises an optimization opportunity to exploit modern heterogeneous multicore system to accelerate the vehicle detection process. In this paper, we present a case study to accelerate a sliding-window based vehicle detection algorithm on a heterogeneous multicore systems using OpenCL designs. Unlike transitional detection algorithm, we integrate width model into our vehicle detection method to reduce search space. We give a detail execution profiling on each component of original vehicle detection algorithm and explore the potential parallelism. The experiment is based on a heterogeneous multicore platform that includes an Intel i5-2400 processor and a AMD HD6670 GPU. Also an Open64-based OpenCL compiler is employed to compile the cl code for the GPU. Significant performance speed-up is achieved with our parallelization and optimization, the maximum speed-up for the vehicle detection kernel and whole application is 17.1 and 16.7 respectively.
Keywords :
driver information systems; graphics processing units; multiprocessing systems; object detection; open systems; program compilers; road vehicles; search problems; AMD HD6670 GPU; Intel i5-2400 processor; Open64-based OpenCL compiler; OpenCL designs; OpenCL programming; detection rate; driver assistance systems; execution profiling; heterogeneous multicore platform; heterogeneous multicore systems; optimization opportunity; parallelization; scanning method; search space; searching space; searching time; sliding window; sliding-window based vehicle detection algorithm; time consuming process; transitional detection algorithm; vehicle detection kernel; vehicle detection method design; vehicle detection process; vehicle detection system; Graphics processing units; Kernel; Support vector machines; Training; Vectors; Vehicle detection; Vehicles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Systems for Real-time Multimedia (ESTIMedia), 2013 IEEE 11th Symposium on
Conference_Location :
Montreal, QC
Type :
conf
DOI :
10.1109/ESTIMedia.2013.6704507
Filename :
6704507
Link To Document :
بازگشت