10th IEEE International NEWCAS Conference 2012
DOI: 10.1109/newcas.2012.6328953
|View full text |Cite
|
Sign up to set email alerts
|

Parallelization strategies of the canny edge detector for multi-core CPUs and many-core GPUs

Abstract: 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-cor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 7 publications
0
5
0
Order By: Relevance
“…The smoothing process is usually performed using a fixed predetermined Sigma value [14]- [19]. However, because of the direct correlation between the degree of smoothing and the Sigma value (this value itself corresponds to the standard deviation of the Gaussian filter), it may be reasonable to change the Sigma value if the input image specification changes.…”
Section: A Canny Parameters and Performancementioning
confidence: 99%
See 1 more Smart Citation
“…The smoothing process is usually performed using a fixed predetermined Sigma value [14]- [19]. However, because of the direct correlation between the degree of smoothing and the Sigma value (this value itself corresponds to the standard deviation of the Gaussian filter), it may be reasonable to change the Sigma value if the input image specification changes.…”
Section: A Canny Parameters and Performancementioning
confidence: 99%
“…predefined sizes and coefficients), supported by a Gaussian filter implementation capable of working flexibly with each of those kernels. Table 4 indicates that based on the experiments setup (MDP and noise intensity ranges), only four (out of 14) distinct Sigma values (i.e. 0.9, 1.1, 1.3 and 1.5) are enough to satisfy the requirements of the proposed APS Canny implementation.…”
Section: B Adaptive Smoothing Modulementioning
confidence: 99%
“…To overcome this drawback, an attempt is made to make the conventional edge detectors to operate in a parallel environment [1,2,8,12,15]. In any multi-core CPU and on many-core Graphics Processors Units (GPU), parallelization can be employed using various strategies.…”
Section: Related Workmentioning
confidence: 99%
“…Parallelization is an efficient solution for applications that process enormous amount of data which requires huge computational time. In [1], two strategies are proposed namely, loop-level parallelism and domain decomposition, for Canny Edge Detection. The impact of data size on scalability is evaluated using different sizes (512x512 and 2048x2048) of images.…”
Section: Related Workmentioning
confidence: 99%
“…Regarding Canny algorithm [2], the vast majority of the related works refer to GPU architectures; although the proposed methodology can be extended to these architectures, this is not the scope of this paper. In [42][43][44][45][46][47][48][49], the Canny algorithm is optimized in several GPU architectures. Also, Zhang et al [50] present experiments in parallelizing an edge detection algorithm on three representative message passing architectures: a low cost heterogeneous PVM network, an Intel iPSC/860 hypercube, and a CM-5 massively parallel multicomputer.…”
Section: Related Workmentioning
confidence: 99%