Parallel Computation of Component Trees on Distributed Memory Machines

被引:15
|
作者
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 条
  • [1] Parallel computation of Grobner bases on distributed memory machines
    Sawada, Hiroyuki
    Terasaki, Satoshi
    Aiba, Akira
    Kikai Gijutsu Kenkyusho Shoho/Journal of Mechanical Engineering Laboratory, 1995, 49 (05): : 201 - 216
  • [2] PARALLEL COMPUTATION OF GROBNER BASES ON DISTRIBUTED-MEMORY MACHINES
    SAWADA, H
    TERASAKI, S
    AIBA, A
    JOURNAL OF SYMBOLIC COMPUTATION, 1994, 18 (03) : 207 - 222
  • [3] PARALLEL ATTRIBUTE COMPUTATION FOR DISTRIBUTED COMPONENT FORESTS
    Gazagnes, Simon
    Wilkinson, Michael H. F.
    2022 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, ICIP, 2022, : 601 - 605
  • [4] Vector prefix and reduction computation on coarse-grained, distributed-memory parallel machines
    Bae, S
    Kim, D
    Ranka, S
    FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, : 321 - 325
  • [5] Parallel numerical algorithms for distributed memory machines
    Bassomo, P
    Sakho, I
    Corbel, A
    PARALLEL COMPUTATION, 1999, 1557 : 581 - 583
  • [6] ON THE DESIGN OF PARALLEL PROGRAMS FOR MACHINES WITH DISTRIBUTED MEMORY
    GOMM, D
    HECKNER, M
    LANGE, KJ
    RIEDLE, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 487 : 381 - 391
  • [7] Computation of dendrites on parallel distributed memory architectures
    Andersson, C
    SIMULATION AND VISUALIZATION ON THE GRID, PROCEEDINGS, 2000, 13 : 195 - +
  • [8] Parallel algorithms for perceptual grouping on distributed memory machines
    Chung, YW
    Wang, CL
    Prasanna, VK
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1998, 50 (1-2) : 123 - 143
  • [9] PARALLEL TALBOT ALGORITHM FOR DISTRIBUTED-MEMORY MACHINES
    DEROSA, MA
    GIUNTA, G
    RIZZARDI, M
    PARALLEL COMPUTING, 1995, 21 (05) : 783 - 801
  • [10] Parallel algorithms for linear approximation on distributed memory machines
    Chung, YW
    Prasanna, VK
    Wang, CL
    IMAGE UNDERSTANDING WORKSHOP, 1996 PROCEEDINGS, VOLS I AND II, 1996, : 1465 - 1472