In this paper we present some preliminary results obtained when dealing with simulation applications that use the Cellular Automata (CA) paradigm. In particular we used the Cellular Automata Network (CAN) model, an extended CA model, that allows to model complex physical systems that can be represented in terms of connected components. In CAN model each component is represented by a cellular automaton, while interactions among components are represented by a network of cellular automata. Simulation applications written according to the CAN model offer potentially two kinds of parallelism: one is the data parallelism intrinsic to the standard CA model, the other is the control parallelism coming from the possibility to concurrently execute more automata of the network under some conditions that will be explained in the paper. In order to obtain better performances of CAN applications running on a target parallel machine with a fixed amount of computational resources, a mapping between the potential parallelism and the available resources is necessary. We show how to manage the two kinds of parallelism in a real CAN application, simulating a phenomenon of colloidal aggregation, to improve application performances.

Parallelism management in cellular automata networks

C R Calidonna;C Di Napoli;M Mango Furnari
2000

Abstract

In this paper we present some preliminary results obtained when dealing with simulation applications that use the Cellular Automata (CA) paradigm. In particular we used the Cellular Automata Network (CAN) model, an extended CA model, that allows to model complex physical systems that can be represented in terms of connected components. In CAN model each component is represented by a cellular automaton, while interactions among components are represented by a network of cellular automata. Simulation applications written according to the CAN model offer potentially two kinds of parallelism: one is the data parallelism intrinsic to the standard CA model, the other is the control parallelism coming from the possibility to concurrently execute more automata of the network under some conditions that will be explained in the paper. In order to obtain better performances of CAN applications running on a target parallel machine with a fixed amount of computational resources, a mapping between the potential parallelism and the available resources is necessary. We show how to manage the two kinds of parallelism in a real CAN application, simulating a phenomenon of colloidal aggregation, to improve application performances.
2000
Istituto di Scienze Applicate e Sistemi Intelligenti "Eduardo Caianiello" - ISASI
Inglese
Topping, B. H. V.
Computational engineering using metaphors from nature
5th International Conference on Computational Structures Technology
199
205
7
0948749660
http://dl.acm.org/citation.cfm?id=360055.360162
Civil-Comp press
Dun Eaglais, Kippen
REGNO UNITO DI GRAN BRETAGNA
Sì, ma tipo non specificato
6-8 settembre 2000
Leuven (Belgio)
Cellular automata
parallelism
3
none
R Calidonna, C; DI NAPOLI, Claudia; MANGO FURNARI, Mario
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/204358
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 0
social impact