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 条
  • [21] A dynamic load balancing system for parallel cluster computing
    Overeinder, BJ
    Sloot, PMA
    Heederik, RN
    Hertzberger, LO
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 1996, 12 (01): : 101 - 115
  • [22] Dynamic load balancing for parallel computation with unstructured grids
    Minyard, T
    Kallinderis, Y
    [J]. COMPUTATIONAL FLUID DYNAMICS '98, VOL 1, PARTS 1 AND 2, 1998, : 494 - 499
  • [23] Dynamic Load Balancing of Parallel SURF with Vertical Partitioning
    Kim, Deokho
    Kim, Minwoo
    Kim, Kyungah
    Sung, Minyong
    Ro, Won Woo
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (12) : 3358 - 3370
  • [24] Beowulf parallel processing for dynamic load-balancing
    Bennett, BH
    Davis, E
    Kunau, T
    [J]. 2000 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOL 4, 2000, : 389 - 395
  • [25] ON THE SCALABILITY AND DYNAMIC LOAD BALANCING OF PARALLEL VERILOG SIMULATIONS
    Meraji, Sina
    Zhang, Wei
    Tropper, Carl
    [J]. PROCEEDINGS OF THE 2009 WINTER SIMULATION CONFERENCE (WSC 2009 ), VOL 1-4, 2009, : 1346 - 1354
  • [26] STRATEGIES FOR DYNAMIC LOAD BALANCING ON HIGHLY PARALLEL COMPUTERS
    WILLEBEEKLEMAIR, MH
    REEVES, AP
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (09) : 979 - 993
  • [27] A dynamic load balancing algorithm for conservative parallel simulations
    Boukerche, A
    Das, SK
    [J]. MASCOTS '97 - FIFTH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 1997, : 32 - 37
  • [28] Dynamic load balancing strategies for conservative parallel simulations
    Boukerche, A
    Das, SK
    [J]. 11TH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION, PROCEEDINGS, 1997, : 20 - 28
  • [29] Dynamic load balancing in hierarchical parallel database systems
    Bouganim, L
    Florescu, D
    Valduriez, P
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, 1996, : 436 - 447
  • [30] Dynamic Load Balancing Algorithm for MPI Parallel Computing
    Sun Nian
    Liang Guangmin
    [J]. 2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 95 - +