Efficient 2D and 3D watershed on graphics processing unit: block-asynchronous approaches based on cellular automata

被引:10
|
作者
Quesada-Barriuso, Pablo [1 ]
Heras, Dora B. [1 ]
Argueello, Francisco [1 ]
机构
[1] Univ Santiago Compostela, Ctr Invest Tecnol Informac, Santiago De Compostela 15842, Spain
关键词
Graphics processing unit;
D O I
10.1016/j.compeleceng.2013.04.020
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The watershed transform is a method for non-supervised image segmentation. In this paper we show that a watershed algorithm based on a cellular automaton is a good choice for the recent CPU architectures, especially when the synchronization rules are relaxed. In particular, we propose a block-asynchronous computation strategy that maps the cellular automaton on the thread blocks of the GPU. This method reduces the number of points of global synchronization allowing efficient exploitation of the memory hierarchy of the CPU. We also avoid the artifacts produced in the watershed lines by the block-asynchronous updating scheme by correcting the data propagation speed among the blocks. The proposals are compared to an OpenMP multithreaded code. The high speedups indicate the potential of this kind of algorithm for new architectures based on hundreds of cores. The method is tuned to be applied to 3D volumes obtaining similar results. (C) 2013 Elsevier Ltd. All rights reserved.
引用
下载
收藏
页码:2638 / 2655
页数:18
相关论文
共 50 条
  • [1] Simulating 3D cellular automata with 2D cellular automata
    Poupet, V
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2004, PROCEEDINGS, 2004, 3153 : 439 - 450
  • [2] Efficient cellular automata for 2D/3D free-form modeling
    Druon, S
    Crosnier, A
    Brigandat, L
    WSCG'2003, VOL 11, NO 1, CONFERENCE PROCEEDINGS, 2003, : 102 - 108
  • [3] 3D recursive search block matching on graphics processing unit
    Zhao, M.
    van der Heijden, H.
    2008 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2008, : 183 - +
  • [4] A cloud computing based framework for general 2D and 3D cellular automata simulation
    Marques, Rodrigo
    Feijo, Bruno
    Breitman, Karin
    Gomes, Thieberson
    Ferracioli, Laercio
    Lopes, Helio
    ADVANCES IN ENGINEERING SOFTWARE, 2013, 65 : 78 - 89
  • [5] Progresses in the analysis of stochastic 2D cellular automata: A study of asynchronous 2D minority
    Regnault, Damien
    Schabanel, Nicolas
    Thierry, Eric
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (47-49) : 4844 - 4855
  • [6] Progresses in the analysis of Stochastic 2D cellular automata: A study of asynchronous 2D minority
    Regnault, Damien
    Schabanel, Nicolas
    Thierry, Eric
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2007, PROCEEDINGS, 2007, 4708 : 320 - +
  • [7] 2D Cellular Automata with an Image Processing Application
    Uguz, S.
    Sahin, U.
    Siap, I.
    Akin, H.
    ACTA PHYSICA POLONICA A, 2014, 125 (02) : 435 - 438
  • [8] 2D AND 3D GRAPHICS WITH POSTSCRIPT AND PHIGS
    LAFON, JC
    COMPUTERS & GRAPHICS, 1994, 18 (03) : 295 - 298
  • [9] 2D and 3D Alignment for Electron Microscopy via Graphics Processing Units
    Garcia, Eduardo
    Mateo, Miguel
    Deideri, Alessandro
    Iriarte, Ana
    Sorzano, Carlos O. S.
    Caffarena, Gabriel
    PROCEEDINGS IWBBIO 2014: INTERNATIONAL WORK-CONFERENCE ON BIOINFORMATICS AND BIOMEDICAL ENGINEERING, VOLS 1 AND 2, 2014, : 960 - 971
  • [10] Critical 2D and 3D dynamics of Q2R cellular automata
    Stauffer, D
    INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 1997, 8 (06): : 1263 - 1266