Novel parallel Hough Transform on multi-core processors

After analyzing the performance bottlenecks of the Hough transform on multi-core processors, this paper proposes a new Hough transform implementation. The performance of microprocessors improves significantly because of the introduction of multiple cores. To harness the computation power of such multi-core processors, we must effectively execute many threads at the same time. This paper first studies a coarse-grain and a fine-grain parallelization of a straightforward Hough transform implementation on an 8-core machine. Due to parallelization overheads and memory requirements, these schemes do not fully utilize computation power. After that, we propose a new Hough transform implementation for parallelization. Experimental data shows that the new Hough transform exposes a significant amount of concurrency and pretty good data locality. On the 8-core machine, the new implementation has 25% better performance than the old ones.

[1]  P.V.C. Hough,et al.  Machine Analysis of Bubble Chamber Pictures , 1959 .

[2]  Saurabh Dighe,et al.  An 80-Tile 1.28TFLOPS Network-on-Chip in 65nm CMOS , 2007, 2007 IEEE International Solid-State Circuits Conference. Digest of Technical Papers.

[3]  Erkki Oja,et al.  Randomized hough transform (rht) : Basic mech-anisms, algorithms, and computational complexities , 1993 .

[4]  Tianzi Jiang,et al.  Geometric primitive extraction using tabu search , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[5]  Ling Chen,et al.  An efficient Hough transform algorithm on SIMD hypercube , 1994, Proceedings of 1994 International Conference on Parallel and Distributed Systems.

[6]  Lan Yang,et al.  Parallel solution of Hough transform and convolution problems—a novel multimodal approach , 1992, SAC '92.

[7]  Martin D. Levine,et al.  Geometric Primitive Extraction Using a Genetic Algorithm , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Yen-Kuang Chen,et al.  Parallelization, performance analysis, and algorithm consideration of Hough transform on chip multiprocessors , 2008, CARN.