PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
April 14, 2026Concurrency and Computation Practice and Experience0 citations

A Hough Transform Algorithm Implementation Using Dynamic Parallelism With CUDA

View Full Paper
APAngel S. Pomol‐PootJLJosé L. López‐MartínezFMFrancisco A. Madera‐Ramirez

Key Points

  • The study aims to enhance shape detection in image processing by applying dynamic parallelism in the Hough transform algorithm.
  • Implemented Hough transform using dynamic parallelism with CUDA
  • Developed multiple child kernels from parent kernels
  • Compared execution time with another non-dynamic parallelism algorithm
  • Achieved up to 1.7 times faster performance than the non-dynamic parallelism algorithm
  • Demonstrated reduced total execution time for image decomposition tasks

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.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Pomol‐Poot et al. (2026) studied this question.

synapsesocial.com/papers/69ddd9b1e195c95cdefd7130https://doi.org/10.1002/cpe.70701
Ask AI
Helpful
Bookmark
Share
View Full Paper