• DocumentCode
    3600851
  • 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
  • Volume
    26
  • Issue
    12
  • fYear
    2015
  • Firstpage
    3358
  • Lastpage
    3370
  • 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;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2014.2372763
  • Filename
    6963467