• 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