Connected Components Labeling (CCL) is a crucial step of several image processing and computer vision pipelines. Many efficient sequential strategies exist, among which one of the most effective is the use of a block-based mask to drastically cut the number of memory accesses. In the last decade, aided by the fast development of Graphics Processing Units (GPUs), a lot of data parallel CCL algorithms have been proposed along with sequential ones. Applications that entirely run in GPU can benefit from parallel implementations of CCL that allow to avoid expensive memory transfers between host and device. In this paper, two new eight-connectivity CCL algorithms are proposed, namely Block-based Union Find (BUF) and Block-based Komura Equivalence (BKE). These algorithms optimize existing GPU solutions introducing a block-based approach. Extensions for three-dimensional datasets are also discussed. In order to produce a fair comparison with previously proposed alternatives, YACCLAB, a public CCL benchmarking framework, has been extended and made suitable for evaluating also GPU algorithms. Moreover, three-dimensional datasets have been added to its collection. Experimental results on real cases and synthetically generated datasets demonstrate the superiority of the new proposals with respect to state-of-the-art, both on 2D and 3D scenarios.
Optimized Block-Based Algorithms to Label Connected Components on GPUs / Allegretti, Stefano; Bolelli, Federico; Grana, Costantino. - In: IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS. - ISSN 1045-9219. - 31:2(2020), pp. 423-438. [10.1109/TPDS.2019.2934683]
Data di pubblicazione: | 2020 | |
Data di prima pubblicazione: | 14-ago-2019 | |
Titolo: | Optimized Block-Based Algorithms to Label Connected Components on GPUs | |
Autore/i: | Allegretti, Stefano; Bolelli, Federico; Grana, Costantino | |
Autore/i UNIMORE: | ||
Digital Object Identifier (DOI): | http://dx.doi.org/10.1109/TPDS.2019.2934683 | |
Rivista: | ||
Volume: | 31 | |
Fascicolo: | 2 | |
Pagina iniziale: | 423 | |
Pagina finale: | 438 | |
Codice identificativo ISI: | WOS:000507919800014 | |
Codice identificativo Scopus: | 2-s2.0-85078264868 | |
Citazione: | Optimized Block-Based Algorithms to Label Connected Components on GPUs / Allegretti, Stefano; Bolelli, Federico; Grana, Costantino. - In: IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS. - ISSN 1045-9219. - 31:2(2020), pp. 423-438. [10.1109/TPDS.2019.2934683] | |
Tipologia | Articolo su rivista |
File in questo prodotto:
File | Descrizione | Tipologia | |
---|---|---|---|
2018_TPDS_Optimized_Block_Based_Algorithms_to_Label_Connected_Components_on_GPUs.pdf | Post-print dell'autore (bozza post referaggio) | Open Access Visualizza/Apri |
Pubblicazioni consigliate

I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris