Skip to Main content Skip to Navigation
Conference papers

Taming Voting Algorithms on Gpus for an Efficient Connected Component Analysis Algorithm

Abstract : Connected Component Analysis is vastly used as a building block for many Computer Vision algorithms from many fields like medical image processing, surveillance, or autonomous driving. It extends Connected Component Labeling by computing some features of the connected components like their bounding box or their surface. As such, Connected Component Analysis is a voting algorithm just like histogram computation or Hough transform. Voting algorithms are difficult on many-core architectures like GPUs because of the serialization of atomic memory accesses. The trend to increase the number of cores makes this issue even more critical. This paper explores multiple ways to reduce those conflicts for voting algorithms and especially for Connected Component Analysis. We show that our new algorithm is from 4 up to 10 times faster than State-of-the-Art on average on an Nvidia A100.
Complete list of metadata
Contributor : Lionel Lacassagne Connect in order to contact the contributor
Submitted on : Tuesday, August 31, 2021 - 6:23:04 PM
Last modification on : Saturday, December 4, 2021 - 3:58:49 AM
Long-term archiving on: : Wednesday, December 1, 2021 - 9:56:30 PM


Files produced by the author(s)



Florian Lemaitre, Arthur Hennequin, Lionel Lacassagne. Taming Voting Algorithms on Gpus for an Efficient Connected Component Analysis Algorithm. International Conference on Acoustics, Speech and Signal Processing (ICASSP), Jun 2021, Toronto, Canada. pp.7903-7907, ⟨10.1109/ICASSP39728.2021.9413653⟩. ⟨hal-03330414⟩



Record views


Files downloads