DocumentCode :
732188
Title :
A run equivalence algorithm for parallel connected component labeling on CPU
Author :
Bekhtin, Yury S. ; Gurov, Victor S. ; Zavalishin, Sergey S.
Author_Institution :
Ryazan State Radio Eng. Univ., Ryazan, Russia
fYear :
2015
fDate :
14-18 June 2015
Firstpage :
276
Lastpage :
279
Abstract :
It is proposed a new algorithm for parallel connected component labeling which applies labels to image runs. The algorithm is designed to efficiently label a text document with a large number of characters inside. In contrast to the existing parallel labeling algorithms, our method benefits from modern CPU architectures; it is designed to operate on image runs, not pixels, which make it possible to minimize a number of memory read-write operations. Each CPU core processes a bunch of runs, aligned by rows, that has a positive impact to CPU and memory cache utilization. The results of modeling have shown that our algorithm demonstrates better performance than existing CPU-based connected component labeling algorithms. Moreover, the developed algorithm also demonstrates a good scalability across different numbers of CPU cores.
Keywords :
cache storage; document image processing; multi-threading; parallel algorithms; text analysis; CPU architectures; CPU core; CPU-based connected component labeling algorithms; image runs labels; memory cache utilization; memory read-write operations; multithreading; parallel connected component labeling; parallel labeling algorithms; run equivalence algorithm; text document label; Algorithm design and analysis; Arrays; Embedded computing; Graphics processing units; Labeling; connected component labeling; image processing; multithreding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Computing (MECO), 2015 4th Mediterranean Conference on
Conference_Location :
Budva
Print_ISBN :
978-1-4799-8999-7
Type :
conf
DOI :
10.1109/MECO.2015.7181922
Filename :
7181922
Link To Document :
بازگشت