Title :
Adaptive Pipeline Parallelism for Image Feature Extraction Algorithms
Author :
Chen, Peng ; Yang, Donglei ; Zhang, Weihua ; Li, Yi ; Zang, Binyu ; Chen, Haibo
Author_Institution :
Parallel Process. Inst., Fudan Univ., Shanghai, China
Abstract :
Currently, multimedia data has become one of the major data types processed and transferred on the Internet. With the rapid growth of multimedia data, it is vitally important to find an efficient way to extract useful information from a large amount of data. SIFT and SURF, as the most popular multimedia feature extraction algorithms, have been widely used in many applications. However, the limited processing speed~(about 1.8 and 2.6 images or frames per second for SIFT and SURF respectively on an ordinary CPU) makes it impossible to apply them in many real-world applications with real-time requirements. Therefore, it has become one of the major challenges that how to improve the processing speed of these multimedia feature extraction algorithms. The popularity of multi-core architecture and the increase of computation resources on different platforms provide a new opportunity to accelerate the processing speed of these image feature extraction algorithms. In this paper, we first systematically analyze the major parallel constraints in SIFT and SURF, such as imbalanced workload and indeterminate time distribution. Then, based on these analysis, we design and implement an adaptive pipeline parallel scheme (AD-PIPE) for both SIFT and SURF to alleviate these limitations. In our scheme, we dynamically check the workload in different pipeline stages and adjust the thread number in different stages to achieve a balanced partition. Experimental results show that our approach is efficient and scalable. It can achieve a speedup of 16.88X and 20.33X respectively for SIFT and SURF on a 16-core machine and a real time processing speed with about 27 and 52 images or frames per second.
Keywords :
Internet; feature extraction; multimedia systems; pipeline processing; real-time systems; AD-PIPE; Internet; SIFT; SURF; adaptive pipeline parallel scheme; image feature extraction algorithms; multimedia data; real-time requirements; Acceleration; Algorithm design and analysis; Feature extraction; Multimedia communication; Parallel processing; Pipelines; Streaming media; Adaptive Pipeline Parallelism; Image Feature Extraction; Multi-core;
Conference_Titel :
Parallel Processing (ICPP), 2012 41st International Conference on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
978-1-4673-2508-0
DOI :
10.1109/ICPP.2012.14