A Hough Transform Algorithm Implementation Using Dynamic Parallelism With CUDA

ABSTRACT The Compute Unified Device Architecture (CUDA) parallel programming model has become very popular in image processing methods for detecting shapes. Dynamic parallelism with CUDA allows nesting and recursion algorithms to be implemented by using multiple child kernels created dynamically from their parent kernels. This technique allows the computational resources associated with the Graphics Processing Units (GPUs) to be used more efficiently, providing homogeneous workloads between threads and blocks. This paper proposes the use of dynamic parallelism applied to the image decomposition of the Hough transform to detect straight lines. The comparison results with another parallel algorithm published in the literature, which does not use dynamic parallelism, are presented in terms of time, reducing the total execution time and obtaining a performance of up to 1.7 times faster.

Authors

Institutions

Publication Details

Journal
Concurrency and Computation Practice and Experience
Published
2026-04-01
DOI
https://doi.org/10.1002/cpe.70701
Primary Topic
Image and Object Detection Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Hough Transform Algorithm Implementation Using Dynamic Parallelism With CUDA

Joel Antonio Trejo-Sánchez, José Luis López Martínez, Francisco Madera-Ramírez, Angel S. Pomol‐Poot et al.
Concurrency and Computation Practice and Experience
Image and Object Detection Techniques
article

A Hough Transform Algorithm Implementation Using Dynamic Parallelism With CUDA

Joel Antonio Trejo-Sánchez, José Luis López Martínez, Francisco Madera-Ramírez, Angel S. Pomol‐Poot, Francisco Moo‐Mena
article en

Abstract

ABSTRACT The Compute Unified Device Architecture (CUDA) parallel programming model has become very popular in image processing methods for detecting shapes. Dynamic parallelism with CUDA allows nesting and recursion algorithms to be implemented by using multiple child kernels created dynamically from their parent kernels. This technique allows the computational resources associated with the Graphics Processing Units (GPUs) to be used more efficiently, providing homogeneous workloads between threads and blocks. This paper proposes the use of dynamic parallelism applied to the image decomposition of the Hough transform to detect straight lines. The comparison results with another parallel algorithm published in the literature, which does not use dynamic parallelism, are presented in terms of time, reducing the total execution time and obtaining a performance of up to 1.7 times faster.

Concurrency and Computation Practice and ExperienceVol. 38(8)
Instituto Tecnológico de Mérida (MX), Autonomous University of Yucatán (MX), Universidad Marista de Mérida (MX)
Openalex Percentile: Top 20%
Image and Object Detection Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.