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
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;
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
DOI :
10.1109/IPDPS.2007.370462