1277 Life 05/27/92

Life is an implementation of the "Life" problem. This is an algorithm where "neighbors", or cells, propagate or die, based on the proximity of other living neighbors. In this case, a living neighbor is represented by a simulation of a processor in the massively parrallel Wavetracer being "turned on". The thoughts behind the algorithm are - If there are too many neighbors, a cell will die due to overcrowding. If there are too few neighbors, a cell will die due to lack of resources. It is meant to be used with the Life_WT AVS module, which is a parrallel implementation of Life. As the number of processors increases, the performance of Life_WT greatly supercedes that of Life, due to the benefits of the Wavetracer's multiple processors operating in parrallel. The output from this coroutine module is an AVS image, which can be sent to the display_image module for viewing as the computation progresses. The user sees a visualization of the processors that are "alive" at that moment in the computation.

Author:Steve Thorpe, International AVS Center
Version:1.000
Language:C
Path:source/data_input/Life/

Module Document - Life Archive - Life.tar.gz Archive - Life.tar.Z Archive - Life.zip