Taming Voting Algorithms On Gpus For An Efficient Connected Component Analysis Algorithm
Florian Lemaitre, Arthur Hennequin, Lionel Lacassagne
-
SPS
IEEE Members: $11.00
Non-members: $15.00Length: 00:14:33
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.
Chairs:
John McAllister