Dynamic load balancing of parallel cellular automata

被引:4
|
作者
Mazzariol, M [1 ]
Gennart, BA [1 ]
Hersch, RD [1 ]
机构
[1] EPFL, CH-1015 Lausanne, Switzerland
关键词
parallel cellular automata; dynamic load balancing; image filtering; skeletonization; Computer-Aided Parallelization (CAP); cluster of PCs;
D O I
10.1117/12.403602
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We are interested in running in parallel cellular automata. We present an algorithm which explores the dynamic remapping of cells in order to balance the load between the processing nodes. The parallel application runs on a cluster of PCs connected by Fast-Ethernet. A general cellular automaton can be described as a set of cells where each cell is a state machine. To compute the next cell state, each cell needs some information from neighbouring cells. There are no limitations on the kind of information exchanged nor on the computation itself. Only the automaton topology defining the neighbours of each cell remains unchanged during the automaton's life. As a typical example of a cellular automaton we consider the image skeletonization problem. Skeletonization requires spatial filtering to be repetitively applied to the image. Each step erodes a thin part of the original image. After the last step, only the image skeleton remains. Skeletonization algorithms require vast amounts of computing power, especially when applied to large images. Therefore, skeletonization application can potentially benefit from the use of parallel processing. Two different parallel algorithms are proposed, one with a static load distribution consisting in splitting the cells over several processing nodes and the other with a dynamic load balancing scheme capable of remapping cells during the program execution. Performance measurements shows that the cell migration doesn't reduce the speedup if the program is already load balanced. It greatly improves the performance if the parallel application is not well balanced.
引用
收藏
页码:21 / 29
页数:9
相关论文
共 50 条
  • [1] Dynamic Load Balancing in Parallel Execution of Cellular Automata
    Giordano, Andrea
    De Rango, Alessio
    Rongo, Rocco
    D'Ambrosio, Donato
    Spataro, William
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (02) : 470 - 484
  • [2] A cellular automata based Dynamic Load Balancing algorithm: CAPA
    Shen, Hua
    Zhu, Peiyou
    [J]. 2012 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2012,
  • [3] Load Balancing of the Parallel Execution of Two Dimensional Partitioned Cellular Automata
    Giordano, Andrea
    Amelia, Francesca
    Gigliotti, Salvatore
    Rongo, Rocco
    Spataro, William
    [J]. 30TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2022), 2022, : 205 - 210
  • [4] Tailoring load balancing of cellular automata parallel execution to the case of a two-dimensional partitioned domain
    De Rango, Alessio
    Giordano, Andrea
    Mendicino, Giuseppe
    Rongo, Rocco
    Spataro, William
    [J]. JOURNAL OF SUPERCOMPUTING, 2023, 79 (08): : 9273 - 9287
  • [5] Parallel cellular automata for large-scale urban simulation using load-balancing techniques
    Li, Xia
    Zhang, Xiaohu
    Yeh, Anthony
    Liu, Xiaoping
    [J]. INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2010, 24 (06) : 803 - 820
  • [6] Tailoring load balancing of cellular automata parallel execution to the case of a two-dimensional partitioned domain
    Alessio De Rango
    Andrea Giordano
    Giuseppe Mendicino
    Rocco Rongo
    William Spataro
    [J]. The Journal of Supercomputing, 2023, 79 : 9273 - 9287
  • [7] Parallel load balancing for dynamic execution environments
    Minyard, T
    Kallinderis, Y
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2000, 189 (04) : 1295 - 1309
  • [8] Parallel Graph Mining with Dynamic Load Balancing
    Talukder, Nilothpal
    Zaki, Mohammed J.
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 3352 - 3359
  • [9] Dynamic load balancing for parallel modified PrefixSpan
    Takaki, M
    Tamura, K
    Sutou, T
    Kitakami, H
    [J]. PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 352 - 358
  • [10] DYNAMIC LOAD BALANCING FOR PARALLEL POLYGON RENDERING
    WHITMAN, S
    [J]. IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1994, 14 (04) : 41 - 48