DocumentCode
2790368
Title
Implementing Hirschberg´s PRAM-Algorithm for Connected Components on a Global Cellular Automaton
Author
Jendrsczok, J. ; Hoffmann, Raik
Author_Institution
FB Informatik, TU Darmstadt
fYear
2007
fDate
26-30 March 2007
Firstpage
1
Lastpage
8
Abstract
The GCA (global cellular automata) model consists of a collection of cells which change their states synchronously depending on the states of their neighbors like in the classical CA model. In differentiation to the CA model the neighbors are not fixed and local, they are variable and global. The GCA model is applicable to a wide range of parallel algorithms, and it can be implemented on reconfigurable hardware. We discuss the GCA implementation of PRAM algorithms, exemplified by the algorithm of Hirschberg et al, which determines the connected components of a given undirected graph. Insights are that efficient mappings of PRAM algorithms onto GCA exist, and that PRAM and GCA optimality criteria differ because the latter takes memory consumption into account. This makes the GCA a parallel computational model and an implementation platform, thus narrowing the gap between theory and practice.
Keywords
cellular automata; graph theory; parallel algorithms; parallel machines; Hirschberg PRAM-algorithm; global cellular automaton model; parallel algorithm; parallel computational model; reconfigurable hardware; undirected graph; Automata; Computational modeling; Concurrent computing; Fluid flow; Hardware; Image processing; Parallel algorithms; Phase change random access memory; Registers; Routing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location
Long Beach, CA
Print_ISBN
1-4244-0910-1
Electronic_ISBN
1-4244-0910-1
Type
conf
DOI
10.1109/IPDPS.2007.370462
Filename
4228190
Link To Document