# Building a Tiny Supercomputer to beat college students

## Метаданные

- **Канал:** Jeff Geerling
- **YouTube:** https://www.youtube.com/watch?v=AjmKpDNsTa8
- **Дата:** 01.05.2026
- **Длительность:** 10:00
- **Просмотры:** 206,137
- **Источник:** https://ekstraktznaniy.ru/video/49727

## Описание

It's clusterin' time! Time to compare my cluster to SBCC student clusters, that is.

Mentioned in this video (some links are affiliate links):

  - DeskPi Super4c: https://amzn.to/4nau3nR
  - Waveshare HomeRack: https://amzn.to/4w0wBc5
  - Waveshare HomeRack Touch Display Mount: https://amzn.to/4w5DFV6
  - Tripp-Lite BC600R mini UPS: https://amzn.to/4vQVA1w
  - Raspberry Pi Cluster Ansible repo: https://github.com/geerlingguy/pi-cluster
  - Top500 HPL Project: https://github.com/geerlingguy/top500-benchmark
  - SBCC 2026 Competition and Results: https://sbcc.sdsc.edu/main-page.html
  - Project MINI RACK: https://mini-rack.jeffgeerling.com

Thanks to DeskPi for sending the Super4C to test, and Waveshare for sending a prototype HomeRack to test. See all the Mini Rack parts I've tested and cataloged here: https://mini-rack.jeffgeerling.com

And see all the CM5 and CM4 boards I've tested and cataloged here: https://pipci.jeffgeerling.com/boards_cm

Support me on Patreon: https://www.patreo

## Транскрипт

### The competition []

Last month, I helped kick off the SBC cluster competition where students from more than a dozen universities competed to build a best single board computer cluster with a budget of $6,000. I went through my own history with SPC clusters, like these ones with Raspberry Pies or Rock chipboards, and then I got to see some of the clusters the students

### DeskPi's Super4C [0:18]

were running. But that whole thing reminded me it's time to test DeskP's new ITX cluster board, the Super 4C. And by the end of this video, I'm going to see how my cluster stacks up against all the student clusters in performance and efficiency. The Super 4C solves two problems I had with their older Super 6C, namely remote management and network bandwidth. For remote management, they integrated an ESP32 microcontroller, so you can power on and off individual nodes and monitor everything over Wi-Fi or eventually Ethernet. And for bandwidth, they now offer a 1 gig and 2. 5 gig Ethernet port direct to each Pi. They still kept an M. 2 slot for each Pi on the bottom and exposed GPIO, camera, fan, and RTC battery connectors on each node. And you can boot from USB 3. 0 on the back, an NVME SSD, or if you have a light compute module, one of these micro SD card slots. Finally, each node has its own USBC port for flashing eMMC modules and micro HDMI for display. I've covered a ton of PI clusters on this channel, like this tiny nano cluster, and I still have more I haven't covered yet, like this even more dense 8 node Xerxes PI cluster. But the Super 4C is about the closest I've seen to a Goldilocks cluster, giving just enough features like redundant power supply inputs and two network connections per node without getting too expensive or complicated. It's close to perfect for like students serious about learning HPC in a tight space and on a limited budget. In this video, I'm also testing this new all aluminum mini rack, the home rack from Wave Share. More on that

### A bad value [1:50]

later. But back to the cluster board. It's going to run you 210 bucks and that includes a power supply. Add on four basic compute module fives with eMMC and the whole cost for a cluster like this is around 560 bucks minimum. With my 16 gig CM5s at today's prices, this would be almost 1,400 bucks. That's not cheap. But lucky for me, I bought mine over a year ago and they were about a third of that price. I will say if you're building a little home lab on a budget, just go buy a mini PC with 16 or 32 gigs of RAM and run Proxmox. This cluster board is built for learning an HPC. It's not really a budget option for home

### A true cluster board [2:26]

labs. But back to the board again, you can install up to four compute modules and run either passive heat sinks like I'm using here or heat sinks with built-in fans for better cooling. The front side has two banks of four Ethernet jacks. One set is 2. 5 gig ports that are routed through the Pi's USB 3 bus. The other set is 1 gig ports that come straight off the Pi's built-in Ethernet nick. There are four separate power rails which can be controlled independently and those come through redundant 19volt barrel jacks. The board will automatically switch to whatever connector has the higher voltage. Now, I

### Waveshare's new mini HomeRack [2:56]

mentioned Wave Share has this new Mini rack and I just happened to get this prototype of it in time to make this video. They sent it along with this box and a full kit will run around 160 bucks depending on where you buy it from. It's more premium than other mini racks I've seen, but whether that justifies the price tag, that's up to you. It definitely has kind of a Mac Pro aesthetic, though, with hexagons instead of Apple's famous cheese grater style. In case you're wondering, they included these fancy assembly gloves with the kit, so I figured I'd go ahead and use them to keep the mirror finish on the handles and feet. I asked, and they don't yet have a set of Mac Pro style wheels for it, though. One quirk on here is they only include M4 hex screws for the rack rails. That's not quite standard. Most other racks I have use 1032, 1224, or M6 screws. So hopefully they can update the design at some point to be a little more standard or at least make sure that they include enough screws for every screw hole on the

### Mini rack touch display [3:49]

thing. I also got in this prototype of their official Pi Touch display mount, and I put it all together. It comes with a little pad you install on the bezel, then you screw it into the mount. My mount was a little beat up from shipping, but hopefully the final packaging won't let that happen. Originally, I was going to plug it into one of my cluster pies since the Super 4C has display connectors on board, but then I realized I don't have a quick connection to 5volt power, and I did have a Pi 5 laying around here, so I just use that instead. I plugged in a PoE adapter for the Pi's power, and I installed my Pi kiosk software on the Pi, so it launches straight into my home assistant where I have this cluster power graph running. If I took this cluster into production, I'd probably build a custom Graphana dashboard with different cluster metrics. I might also install at least one of these fans Wave Share sent over too if I need extra cooling, but mainly here, I'm just glad to see more companies getting into mini

### And a mini UPS! [4:38]

racks. Oh, and did I mention I have this thing running on a mini UPS, too? So, I can just unplug this whole thing and carry it with me if I want with zero downtime. I have a little trip light UPS wedged in the bottom, and it fits almost perfectly. I'll leave a link to it

### Remote cluster management [4:52]

below. Anyway, to get the Super 4C going, I flashed each Pi with PIOS through the USBC port with my MacBook Neo. I think the one thing that could use some improvement on this board is making it easier to see which CM5 is what number for the ports and stuff. I kept having to reboot Pies just to see which one was like node 1. When I was flashing the Pies, I labeled them Super 4C-1 2 3 and 4. And yes, I'm sorry I didn't start from zero. I know that's going to annoy some of you. But once they were all flashed, I put them into an Anible inventory. And now I can manage the whole cluster remotely. Like here, I can just run this shutdown command and it'll shut down all four Pies. Then I can go into the board's remote control to toggle power and boot them back up. This is handy if anything ever locks up. Or if you just need to like run the cluster sporadically to save power. If you pop an OLED display on the board, you can also see all the power stats and the IP address for remote management right on the board itself. One quirk right now is the Ethernet port for management works, but there's no connection through it. like it'll connect and get an IP, but right now only the Wi-Fi works for remote control. Hopefully, DeskPai will get that fixed soon. I also like to see that there's a lot of blinking lights on here, which is always good for those who appreciate the art of home labbing. But

### Scientific cluster benchmarking [6:01]

now that we have it up, I wanted to run an actual HPC workload on here. And of course, I leaned on my trusty top 500 high-performance LINAC benchmark. This spreads out a heavy scientific workload over all the pies. And I have an Ansible playbook that compiles everything, networks the pies, and runs the benchmark. And right away, I noticed a problem. You see how the power usage spiked, then fell off right away? That's a classic symptom of throttling. Sure enough, the heat sinks were cooking in the mini rack. So, I tried installing the official 120 mm fan Wave Share sent with their home rack, but that wasn't pushing enough air, and I'm actually emailing with him about that. So instead of that, I just dropped the fan right on top of the Pi's heat sinks, and that actually did the trick. Almost immediately, power usage spiked, meaning the Pies were eating through those linear algebra equations as fast as they possibly could. Again, after a little while, it spat out a result of 140 gigaflops or just about with the cluster averaging around 70 watts of power draw. So, its power efficiency was about 2 gigaflops per watt. At idle, this

### Efficiency [7:00]

cluster burns about 30 watts, including the PoE switch. So overall, it's in a similar class to like the Orion06 or Minis form MSR1, but a little less efficient. Now, if we're talking about like an M4 Mac Mini, that's going to run circles around this thing and be more efficient. Though, I do have 64 gigs of RAM on this board, and a Mac Mini with that is going to run you over 2,000 bucks. In the end, though, this isn't about clustering versus running a single computer. If your needs are met by a single PC, just buy that. The main thing

### Student Cluster HPL battle [7:28]

I wanted to see was how this cluster stacked up against the student clusters in the SPCC. And first of all, here's how those clusters did on HPL. You might notice a couple outliers here. We'll get to why that happened. But how does my little cluster stack up? Well, not too bad, actually. And pretty good considering this stack would cost $1,300 bucks right now versus the $6,000 budget for the student clusters. But raw performance is only half the story. These students were going for efficiency, too. That's how much performance you get per watt of power. Something that's increasingly important today. And here again, this cluster is right in the middle. But that Nthu cluster really pulled away. And I wanted to find out why. Well, first of all, performance-wise, here's the type of computers I was up against. I mean, are many PCs really SPCs? I guess technically. And it's a nice illustration of using the rules to your

### How do they win? [8:19]

advantage. But I was wondering, how did they get such a good efficiency score with AMD chips? Well, it's because they were able to feed HPL's linear algebra equations to some juicy AMD iGPUs, and they underclocked their desktop class chips. Underclocking usually gives you more efficiency with AMD and Intel. Unlike ARM, AMD and Intel usually push their chips as hard as possible on their default clocks to one up each other, but that means more power and more heat, thus less efficiency. In HPC, it's not just clock speeds and benchmarks. You have to care about power draw and efficiency for the type of workloads that you're optimizing. Nthu actually

### The real fun of SBC clusters [8:52]

didn't win the overall SBC despite their HPL scores. Team Kent Ridge did and they used Orange Pi 5 Max boards. They had a ton of RAM, a ton of SBCs, and used them well across a number of distributed compute tasks. And they took the overall performance crown. It's neat to see some validation of the benchmarking I do on my Pies work so well here, though, that the efficiency scales pretty well even with more Pi 5s like in Plum Juices cluster. And the way lower efficiency on the Pi 4 shows up in Giga Dog's final score. But the real fun isn't pushing budgets or hardware to the limits. The real fun is experimenting. Could I get more performance out of an overclock or like adding an external GPU? Maybe. But then I have to rework cooling, power, networking, and not to mention my budget. In the end, SPC clusters can't compete for value with a single fast machine. But that's not the point. The point of these is to learn and to be able to experiment with HBC on your desk next to you in silence. DeskPie really upped their game with their second version of their cluster board. And honestly, it's a little easier to use than the Turing Pi 2, and it fits in 1 U now. Plus, it's a little bit cheaper, which is nice. Until next time, I'm Jeff Gearling.
