This is the cellular Automata Library homepage.

The Cellular Automata Library is A C++ library which provides an extensible programming environment for exploring Cellular Automata models. Experiments written using this library can be run on the CAM8 CA supercomputer as well as conventional UNIX based workstations.

Use the navigation link to the left to obtain more information about the library, cellular automata and the CAM8 supercomputer.


Apr 9 2003
Not much to report in the way of progress :-( Life and the need to earn money (so I can eat) has consumed pretty much all my time. I did however find the new home for the old CAM8 website at the MIT AI Lab: http://www.ai.mit.edu/projects/im/cam8/.

Nov 17 2002
Coding is progressing slowly and I have even less time to devote. Even still the basic capability of generating steplists that can drive CAM8 is almost done. The alpha release of the CAL code will be an almost exact copy of what was done in the last version of the CAMlib code. The main difference is that CAL is written in C++. This is actually *not* a good design for a C++ version of that code but it should be just as functional. A complete redesign is required but I'm thinking that I'll devote time to that later. After the core functionality (generating steplists) is complete I'll spend some time porting the CAM8 simulator. Once the simulator is complete people will at least be able to write simple cellular automata experiments and run them on pretty much any machine that has a C++ compiler. These same experiments will also run on CAM8 after the SunOS device driver is updated.

It seems that the old web pages for the Information Mechanics Group were never moved to a new home at the AI lab. I'll probably put up a partial copy of what was last available if this doesn't change soon.

Jan 12 2002
Some progress has been made in massaging the old CAMlib code into the CAL although much work remains. I can devote about two full days every 1.5 weeks to working on the code so its going slowly. I hope to get more people working on the project this year. I plan mostly to ask people who used to be part of the Information Mechanics Group at the MIT Library for Computer Science (LCS). The large majority of the code was written by people working for or with the IM group.

As a resource for users of CAM8 I am including a link to the last version of the CAMlib code that was produced before the IM group disbanded. The group's web site was hosted on machines at LCS but is being moved to machines in the Artificial Intelligence Lab (AI). More news and a link will be posted when the move is complete: CAMlib_stage0.tar.gz


Harris L. Gilliam