DocumentCode :
1722126
Title :
Parallelization strategies of the canny edge detector for multi-core CPUs and many-core GPUs
Author :
Ben Cheikh, Taieb Lamine ; Beltrame, Giovanni ; Nicolescu, Gabriela ; Cheriet, Farida ; Tahar, Sofiène
Author_Institution :
Dept. of Comput. Sci., Ecole Polytech. de Montreal, Montréal, QC, Canada
fYear :
2012
Firstpage :
49
Lastpage :
52
Abstract :
In this paper we study two parallelization strategies (loop-level parallelism and domain decomposition), and we investigate their impact in terms of performance and scalability on two different parallel architectures. As a test application, we use the Canny Edge Detector due to its wide range of parallelization opportunities, and its frequent use in computer vision applications. Different parallel implementations of the Canny Edge Detector are run on two distinct hardware platforms, namely a multi-core CPU, and a many-core GPU. Our experiments uncover design rules that, depending on a set of applications and platform factors (parallel features, data size, and architecture), indicate which parallelization scheme is more suitable.
Keywords :
edge detection; graphics processing units; multiprocessing systems; parallel architectures; canny edge detector; computer vision applications; domain decomposition; hardware platforms; loop level parallelism; many core GPU; multicore CPU; parallel architectures; parallel implementations; parallelization strategies; Computer vision; Detectors; Graphics processing unit; Image edge detection; Multicore processing; Parallel processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
New Circuits and Systems Conference (NEWCAS), 2012 IEEE 10th International
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4673-0857-1
Electronic_ISBN :
978-1-4673-0858-8
Type :
conf
DOI :
10.1109/NEWCAS.2012.6328953
Filename :
6328953
Link To Document :
بازگشت