VMW Research Group Raspberry Pi Cluster
Update! See info on the newer, pi-4 based
cluster we built in 2024
Summary
We have created a 24-node Raspberry Pi 2 cluster, with each
node instrumented for detailed power measurement.
This totals 96 cores with 24GB of RAM.
The cluster draws around 92W when under load, and around 70W when idle.
There is a head node (also a Pi2).
It was planned to have a touch-screen interface and run off of the ATX
standby power but we never managed to finish that.
It has two ethernet adapters
and serves DHCP, NFS, and ganglia.
We use SLURM for job submission.
It obtains 15.4 GFlops of performance,
meaning in June 1993 it would have been #7 on the
Top 500 list.
================================================================================
T/V N NB P Q Time Gflops
--------------------------------------------------------------------------------
WR00R2L1 48000 256 6 4 4780.68 1.542e+01
Publications
Documentation
Full cluster build instructions, code used, etc, will be posted RSN.
Cluster Construction Progress
13 November 2015
Finally have all 24 nodes up and running and ran a full Linpack run.
11 November 2015
Cluster is together enough that students are using it for ECE574 HW#6
to run MPI jobs.
30 October 2015
Finally soldering together the front-end boards for the rest of
the cluster:
Putting together the i2c and USB cables was a bit of a job too:
Soldering some 7" USB cables. This is such a pain, I'm impressed
Michael managed to make most of the rest of them.
One quad in place, DHCP server synched, ready to run jobs:
13 August 2015
Case modification is complete:
4 August 2015
Got a shipment of Pi2's, time to upgrade the cluster:
30 July 2015
Making progress for modifying the case to hold the cluster:
18 June 2015
Finally put together a PCB for the master nodes.
Each sub-node is a group of 4 Raspberry Pi systems connected to a front
panel. The first pi in each group acts as a master node.
The front-panel has a power switch and provides power to the four nodes.
The power is measured with an SPI A/D converter which is connected
to the master node.
The master node also has a 1-wire connector for hooking up temperature probes.
Each node has one 8x8 bi-color LED display connected via i2c.
Each node also brings out a UART connector to the front panel.
Mostly populated front-panel board:
The back showing the 0.1 Ohm sense resistors
and the 5v to 3.3 level shifter.
Note there are mounting holes so either Model B or Model B+ can
be used.
Prototype in action, showing all 4 displays going.
The individual pis are powered via the USB interface.
Now it's time to consolidate everything into the case.
26 May 2015
Begun laying out the PCB for the power boards.
January 2015
Prototype power management board made, with display.
Also tried various i2c and 1-wire ways of trying to get
detailed thermal readings.
14 November 2014
Prototype cluster with 16 Raspberry Pi Model Bs and 16 Model B+.
The fans are needed when they are running overclocked.
There's a touch screen display that gives current status of the cluster.
16 July 2014
Initial prototype of the cluster put together by undergrad summer researcher
Michael:
More Pictures, Video, and Construction Details will be Forthcoming.
Back to projects page.