Parallel Computation of Component Trees on Distributed Memory Machines

被引:16
作者
Goetz, Markus [1 ,2 ]
Cavallaro, Gabriele [1 ]
Geraud, Thierry [3 ]
Book, Matthias [2 ]
Riedel, Morris [1 ,2 ]
机构
[1] Julich Supercomp Ctr, Wilhelm Johnen Str, D-52428 Julich, Germany
[2] Univ Iceland, IS-107 Reykjavik, Iceland
[3] EPITA Res & Dev Lab LRDE, F-94270 Le Kremlin Bicetre, France
关键词
Component-trees; threshold decomposition; max-tree; connected component labeling; high-performance computing; hybrid application; MPI; multithreading; MORPHOLOGICAL ATTRIBUTE PROFILES; CONNECTED OPERATORS; LINEAR-TIME; IMAGES; ALGORITHM; FILTERS; CLASSIFICATION; SEGMENTATION;
D O I
10.1109/TPDS.2018.2829724
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Component trees are region-based representations that encode the inclusion relationship of the threshold sets of an image. These representations are one of the most promising strategies for the analysis and the interpretation of spatial information of complex scenes as they allow the simple and efficient implementation of connected filters. This work proposes a new efficient hybrid algorithm for the parallel computation of two particular component trees-the max- and min-tree-in shared and distributed memory environments. For the node-local computation a modified version of the flooding-based algorithm of Salembier is employed. A novel tuple-based merging scheme allows to merge the acquired partial images into a globally correct view. Using the proposed approach a speed-up of up to 44.88 using 128 processing cores on eight-bit gray-scale images could be achieved. This is more than a five-fold increase over the state-of-the-art shared-memory algorithm, while also requiring only one-thirty-second of the memory.
引用
收藏
页码:2582 / 2598
页数:17
相关论文
共 50 条
  • [21] The Geographic Information System Based on Distributed Parallel Computation
    Huang, He
    Wei, Zhihua
    Li, Zhuoqiu
    2009 INTERNATIONAL CONFERENCE ON NETWORKING AND DIGITAL SOCIETY, VOL 1, PROCEEDINGS, 2009, : 234 - +
  • [22] Constructing Generalized Suffix Trees on Distributed Parallel Platforms
    Hlybovets, A.
    Didenko, V.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2023, 59 (01) : 49 - 60
  • [23] High-Performance Computation of Distributed-Memory Parallel 3D Voronoi and Delaunay Tessellation
    Peterka, Tom
    Morozov, Dmitriy
    Phillips, Carolyn
    SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2014, : 997 - 1007
  • [24] Multiclass classification of distributed memory parallel computations
    Whalen, Sean
    Peisert, Sean
    Bishop, Matt
    PATTERN RECOGNITION LETTERS, 2013, 34 (03) : 322 - 329
  • [25] Measuring the performance of parallel computers with distributed memory
    Iushchenko R.A.
    Cybernetics and Systems Analysis, 2009, 45 (6) : 941 - 951
  • [26] MEASURING THE PERFORMANCE OF PARALLEL COMPUTERS WITH DISTRIBUTED MEMORY
    Iushehenko, R. A.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2009, 45 (06) : 933 - 943
  • [27] Parallel connected-Component-Labeling based on homotopy trees
    Diaz-del-Rio, Fernando
    Sanchez-Cuevas, Pablo
    Molina-Abril, Helena
    Real, Pedro
    PATTERN RECOGNITION LETTERS, 2020, 131 : 71 - 78
  • [28] Scheduling jobs with normally distributed processing times on parallel machines
    Novak, Antonin
    Sucha, Premysl
    Novotny, Matej
    Stec, Richard
    Hanzalek, Zdenek
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 297 (02) : 422 - 441
  • [29] A Comparative Review of Component Tree Computation Algorithms
    Carlinet, Edwin
    Geraud, Thierry
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2014, 23 (09) : 3885 - 3895
  • [30] Evaluating recursive filters on distributed memory parallel computers
    Stpiczynski, Przemyslaw
    COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING, 2006, 22 (11): : 1087 - 1095