I managed to do some more work on this today.
Adding the various holes present on the board as well as some more silkscreen. (I still have a long way to go on this module, but it is starting to take shape!)
Joined the forum just for this thread. I'm not an SGI user; though I have considered getting a few older UNIX workstations up and running from time to time.
I too have a fondness for the CM-2 (and CM-5). As a way to hopefully inspire you to continue your work (if such is needed), I thought I'd share some of my work in recreating the CM-2 in a much different way.
I built a 32-node cluster of Nvidia Jetson Nanos, set it up with some LED panels, and built it out to be reminiscent of a small Connection Machine, something like the CM-2a.
All of the nodes run SBCL Common Lisp. I have ported the *Lisp simulator (
https://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/impl/starlisp/0.html) to run on SBCL. The simulator is a serial-processing facility that let people debug their CM code on a workstation rather than tying up the real machine. I have gone through all of the simulator code and parallelized the loops allowing it to take advantage of multiple cores. I'm now working on instrumenting the code, and measuring where / what operations might benefit from GPU acceleration, and have also begun steps to reimplement all of the *Lisp public functions in a new package CMLisp which makes arrangements to allow the nodes to work together to provide a single large implementation of *Lisp parallelized and distributed across all nodes.
I have pulled a lot of the software off the Thinking Machines tape images out on bitsavers, and have recovered a bunch of *Lisp libraries that were available only on the CM, not in the sim (graphics and scientific libraries are the most important pieces I've recovered so far). I will be GPU accelerating the scientific library and implementing an SDL interface that is compatible with the CM graphics calls.
It's not quite accurate to say this is an emulator, yet, more of a reimplementation of Connection Machine *Lisp to work on a modern cluster.
When finished, I had been thinking of creating a GUI interface, showing a CM, with blinking lights (for users that choose to run *Lisp on a single computer, or don't want LED panels). It would be extraordinary to have complete renderings of the caliber you are producing for such a purpose.