Global Cellular Automata GCA – A Massively Parallel Computing Model

07/08/2022
by   Rolf Hoffmann, et al.
0

The Global Cellular Automata (GCA) Model is a generalization of the Cellular Automata (CA) Model. The GCA model consists of a collection of cells which change their states depending on the states of their neighbors, like in the classical CA model. In generalization of the CA model, the neighbors are no longer fixed and local, they are variable and global. In the basic GCA model, a cell is structured into a data part and a pointer part. The pointer part consists of several pointers that hold addresses to global neighbors. The data rule defines the new data state, and the pointer rule define the new pointer states. The cell's state is synchronously or asynchronously updated using the new data and new pointer states. Thereby the global neighbors can be changed from generation to generation. Similar to the CA model, only the own cell's state is modified. Thereby write conflicts cannot occur, all cells can work in parallel which makes it a massively parallel model. The GCA model is related to the CROW (concurrent read owners write) model, a specific PRAM (parallel random access machine) model. Therefore many of the well-studied PRAM algorithms can be transformed into GCA algorithms. Moreover, the GCA model allows to describe a large number of data parallel applications in a suitable way. The GCA model can easily be implemented in software, efficiently interpreted on standard parallel architectures, and synthesized / configured into special hardware target architectures. This article reviews the model, applications, and hardware architectures.

READ FULL TEXT
research
01/02/2023

Game of Intelligent Life

Cellular automata (CA) captivate researchers due to teh emergent, comple...
research
02/19/2023

Growing Steerable Neural Cellular Automata

Neural Cellular Automata (NCA) models have shown remarkable capacity for...
research
04/20/2018

Universality in Freezing Cellular Automata

Cellular Automata have been used since their introduction as a discrete ...
research
01/20/2013

Cellular Tree Classifiers

The cellular tree classifier model addresses a fundamental problem in th...
research
09/21/2021

Endurance-Limited Memories: Capacity and Codes

Resistive memories, such as phase change memories and resistive random a...
research
05/03/2022

Growing Isotropic Neural Cellular Automata

Modeling the ability of multicellular organisms to build and maintain th...
research
02/14/2022

Forming Point Patterns by a Probabilistic Cellular Automata Rule

The objective is to find a Cellular Automata rule that can form a 2D poi...

Please sign up or login with your details

Forgot password? Click here to reset