MyJournals Home  

RSS FeedsAlgorithms, Vol. 16, Pages 80: Parallel Algorithm for Connected-Component Analysis Using CUDA (Algorithms)

 
 

1 february 2023 15:15:19

 
Algorithms, Vol. 16, Pages 80: Parallel Algorithm for Connected-Component Analysis Using CUDA (Algorithms)
 


In this article, we introduce a parallel algorithm for connected-component analysis (CCA) on GPUs which drastically reduces the volume of data to transfer from GPU to the host. CCA algorithms targeting GPUs typically store the extracted features in arrays large enough to potentially hold the maximum possible number of objects for the given image size. Transferring these large arrays to the host requires large portions of the overall execution time. Therefore, we propose an algorithm which uses a CUDA kernel to merge trees of connected component feature structs. During the tree merging, various connected-component properties, such as total area, centroid and bounding box, are extracted and accumulated. The tree structure then enables us to only transfer features of valid objects to the host for further processing or storing. Our benchmarks show that this implementation significantly reduces memory transfer volume for processing results on the host whilst maintaining similar performance to state-of-the-art CCA algorithms.


 
90 viewsCategory: Informatics
 
Algorithms, Vol. 16, Pages 79: Egyptian Hieroglyphs Segmentation with Convolutional Neural Networks (Algorithms)
Algorithms, Vol. 16, Pages 81: A Data Analysis Smart System for the Optimal Deployment of Nanosensors in the Context of an eHealth Application (Algorithms)
 
 
blog comments powered by Disqus


MyJournals.org
The latest issues of all your favorite science journals on one page

Username:
Password:

Register | Retrieve

Search:

Informatics


Copyright © 2008 - 2024 Indigonet Services B.V.. Contact: Tim Hulsen. Read here our privacy notice.
Other websites of Indigonet Services B.V.: Nieuws Vacatures News Tweets Nachrichten