The initial array of cells is randomly initialized with
approximately 1/6th of all cells occupied or "alive".
Each of the 16 different color shadings indicates a
separate processor's memory space. The original
sequential program was written in about 2000 lines of
C. Only about 63 lines of compiler directives had to
be added to allow the hypertasking preprocessor to
generate the parallel SPMD version of the program.
After 30 generations, holes begin to appear between large groups
of cells.
After 50 generations of simulation, overcrowding and starvation
contribute to "clump" the remaining cells into colonies.
After approximately 100 generations, only stable patterns and
repeating patterns remain.
© 1997-1999 Marc Baber
|