Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Dynamic load balancing of parallel cellular automata
 
conference paper

Dynamic load balancing of parallel cellular automata

Mazzariol, M.
•
Gennart, B. A.
•
Hersch, R.  
2000
Proceedings of the SPIE - The International Society for Optical Engineering

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 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 cellular automation 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 show 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

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1117/12.403602
Web of Science ID

WOS:000165616600003

Author(s)
Mazzariol, M.
Gennart, B. A.
Hersch, R.  
Date Issued

2000

Publisher

SPIE-Int. Soc. Opt. Eng

Published in
Proceedings of the SPIE - The International Society for Optical Engineering
Series title/Series vol.

Proc. SPIE - Int. Soc. Opt. Eng. (USA)

Volume

4118

Start page

21

End page

9

Subjects

Visualization & Parallelism

•

cellular automata

•

image thinning

•

parallel algorithms

•

resource allocation

Written at

EPFL

EPFL units
LSP  
Available on Infoscience
January 31, 2007
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/240202
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés