Hypertasking Demo Pictures -- 3-D Life


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
Comments? Please write: marc@botworks.com
Return to Marc's Home Page
This page was last revised Saturday, July 10, 1999 at 10:40:09.