Modelling the CM-2 Connection Machine Using Maya 6.5 on an SGI Tezro

Today I transferred the component set that I built up in Maya 6.5 to Blender on my Mac, for assembly and final rendering. When you export a ".mb" file from Maya to a ".obj" file, which can be imported into Blender, you loose the textures that you assigned to the model, so in this case i'm going to have to setup all of the texture defining nodes for this model in Blender.

This image shows the imported model as well as the arrangement of nodes that I've setup in Blender to denoise the output of the Cycles render engine:

13mZhAL.png
 
I think I'm definitely going to need a much more powerful computer!!! (This rendering brought my Mac to its knees, crashing it once the output was saved!)

wR4h2RQ.png


Agk3wTf.png


This is the initial phase of the node board building process!

This is the current size of the .blend file!

3XC1ykR.png
 
Last edited:
  • Like
Reactions: Elf
There was a problem with my model, that I was not aware of, being that every vertex in the scene was superimposed THREE TIMES, so today I spent many hours deleting the "overlays" and now the machine is performing perfectly! (Here's the latest progress, I'll definitely be able to build up a complete board now!!! :) )

9TLsfym.jpg
 
Last edited:
The components are now all at least on the board! Next come the "LED CPU status bar", the "securing gear" and the "bus interface connectors"! Finally I will add the required silkscreening to the board and try to sort out the labelling of the components to the top right of the board to the best of my ability, as I don't possess a high resolution image of that part of the board!

VxOacvD.jpg
 
Last edited:
Here's the latest progress on this: (The machine itself is next!)

Here's how it currently appears in my viewport in Blender:

a2Ds1W6.png


Here's the rendered output:

9Sfc0xl.jpg
 
Last edited:
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!)

xF6AtPH.jpg
 
Last edited:
  • Like
Reactions: Elf
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!)

xF6AtPH.jpg

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.
 

Attachments

  • 20220413_204340.jpg
    20220413_204340.jpg
    1.2 MB · Views: 160
  • 20220412_223249.jpg
    20220412_223249.jpg
    1.1 MB · Views: 184
Last edited:
I look forward to your designs! Lets keep in touch!
Have you documented your CM-2/CM-5 *Lisp project anywhere else in more detail? You're blowing my mind with this, really. Your project is already incredible.
And yes, Irinikus, you renderings are also incredible, not taking away from that :)
 

About us

  • Silicon Graphics User Group (SGUG) is a community for users, developers, and admirers of Silicon Graphics (SGI) products. We aim to be a friendly hobbyist community for discussing all aspects of SGIs, including use, software development, the IRIX Operating System, and troubleshooting, as well as facilitating hardware exchange.

User Menu