Title :
Dynamic Load Balancing of Parallel SURF with Vertical Partitioning
Author :
Deokho Kim ; Minwoo Kim ; Kyungah Kim ; Minyong Sung ; Won Woo Ro
Author_Institution :
Sch. of Electr. & Electr. Eng., Yonsei Univ., Seoul, South Korea
Abstract :
The demand for real-time processing of robust feature detection is one of the major issues in the computer vision field. In order to comply with the requirements, in this paper a parallelization and optimization method to effectively accelerate SURF is proposed. The proposed parallelization method is developed based on a workload analysis of SURF in terms of various aspects, focusing in particular on the load balancing problem. First, the average parallel workload is divided into identical portions using the vertical partitioning method. Then, the load imbalance problem is further resolved using the dynamic partition balancing method. In addition, an optimization method is proposed together with the parallelization method to find and exclude redundant operations in SURF, thus effectively accelerating the feature detection operation when the proposed parallelization method is applied. The proposed method shows a maximum speedup of 19.21 compared to the single threaded performance on a 24-core system, achieving a maximum of 83.80 fps in a real-machine experiment, enabling real-time processing.
Keywords :
computer vision; feature extraction; optimisation; resource allocation; computer vision; dynamic load balancing; feature detection operation; optimization method; parallel SURF; parallelization method; speeded-up robust feature; vertical partitioning; Algorithm design and analysis; Approximation algorithms; Approximation methods; Computer vision; Feature extraction; Image processing; Instruction sets; Load management; Parallel processing; Image processing and computer vision; SURF; edge and feature detection; multithreading; parallel computing;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2014.2372763