In the practical sense, this is a supercomputer which has been scaled down to the point where the entire system is about as fast as a nice desktop system. Most of the resources available to individual nodes have been proportionally scaled. I believe this will make it an ideal testbed for distributed software.
My goals for this project were as follows:
Build a model supercomputer, which structurally mimics a modern supercomputer.
All hardware required for the cluster to operate is housed in a case no larger than a full tower.
Parts that are likely to fail should be easy to replace.
It should be space-efficient, energy-efficient, economically-efficient, and well-constructed.
Ideally, it should be visually pleasing.
I feel I have met these goals with my design…
I needed a computing cluster that I could use for testing distributed software. Since I don’t have free access to a traditional supercomputer, I decided to build my own. Originally, I planned to create it as part of my MSCE thesis, but ended up with a different project for that. As a consequence, I pursued this as a personal project instead.
Since I was making a significant investment in this, I wanted it to be something I would be proud to show people for the next several years.
Make a robot friend with Adafruit’s CRICKIT – A Creative Robotics & Interactive Construction Kit. It’s an add-on to our popular Circuit Playground Express, FEATHER and other platforms to make and program robots with CircuitPython, MakeCode, and Arduino. Start controlling motors, servos, solenoids. You also get signal pins, capacitive touch sensors, a NeoPixel driver and amplified speaker output. It complements & extends your boards so you can still use all the goodies on the microcontroller, now you have a robotics playground as well.