Cellular automata machines: a new environment for modeling
Cellular automata machines: a new environment for modeling
Computation on automata networks
Centre National de Recherche Scientifique on Automata networks in computer science: theory and applications
Solving problems on concurrent processors. Vol. 1: General techniques and regular problems
Solving problems on concurrent processors. Vol. 1: General techniques and regular problems
Parallel discrete event simulation: a modeling methodological perspective
PADS '94 Proceedings of the eighth workshop on Parallel and distributed simulation
Using MPI (2nd ed.): portable parallel programming with the message-passing interface
Using MPI (2nd ed.): portable parallel programming with the message-passing interface
IEEE Computational Science & Engineering
Using surface effect measures to model parallel performance
Proceedings of the 2010 ACM Symposium on Applied Computing
Hi-index | 0.00 |
A promising approach for treating tissue or organ failure involves the use of bioartificial tissue substitutes grown in scaffolds with appropriate structure and shape. Currently, however, the engineering of tissue substitutes is a long and costly process based exclusively on experimentation. Predictive computer models can greatly reduce the development costs of tissue-engineered therapies by enabling scientists to rapidly evaluate the effect of system parameters on the growth rates and quality of regenerated tissues. We report here the parallel implementation of a three-dimensional model that employs cellular automata to describe the dynamic behavior of a population of mammalian cells that migrate, interact and proliferate to generate new tissues. The simulator uses MPI for interprocessor communication and is suitable for distributed memory multi-computers. Three parallel algorithms are developed to approximate the sequential algorithm describing this dynamic process of tissue growth. The parallel algorithms progressively relax the correctness requirements using different approaches to handle the cells that either move/ divide in the boundary layers of processors or cross sub-domain boundaries. Finally, a systematic study is carried out to evaluate the accuracy and performance of these algorithms.