Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Not So Slow Slugs

University of California, Santa Cruz

UCSC Logo

Diagram

Not So Slow Slugs Hardware Diagram

Hardware

We originally expected to recieve $6k in funding instead of having a $6k budget cap. Because of this, we had to scale back our original plans and use more of what we already had. Our Faculty advisor has a 10 RPi5-node picocluster worth $3k that we are using. This will be great for general worker nodes but we still needed some specialized boards for acceleration of the tasks. MDTest is dependent more on I/O speed which doesn’t benefit from the compute capabilities of the 10 RPis. The raspberry Pis only expose a single lane of PCIe 2.0, which is quite slow compared to today’s standards. To solve this, we needed something wth at least PCIe Gen3 x4. Thankfully, the Jetson Orins have this, so they can double as the GPU nodes and the fast storage nodes. Additionally, we may acquire 1 or 2 LattePanda IOTA though sponsorships, which will be supporting our CPU compute.

Power monitoring

For power monitoring, we will likely use a KASA python api, and create our own visualization.

Hardware Table

ItemAmountPurposeExpected Power DrawPrice
Raspberry Pi 5 (PicoCluster 10T)10CPU Compute120W (12W)$3000
Jetson Orin Nano2GPU Compute50W (25W)$300
LattePanda Iota (Intel N150, 8GB RAM / 64GB eMMC)2CPU Compute48W (24W)$260

Software

We will be using Ubuntu on all our devices due to it’s familiarity and support. On top of that we will use Slurm scheduler to run the benchmarks on our cluster.

Strategy

Benchmarks

We will begin by collecting as much data as possible, to gain some insight to model performance. Each team member will study the algorithms. Once better understood, we will find the best parameters for each of the benchmarks, and submit.

Applications

We will start by running the applications on a single node, then expanding to as far as we can. We will monitor network traffic, compute usage, and power usage, making sure each is optimal.

Team Details

Caleb - Robotics Engineering & Computer Engineering

Brock - Electrical Engineering

Indira - Computer Engineering & Applied Mathematics

Shiloh - Computer Science Game Design

Julien - Computer Engineering & Applied Mathematics

Jason - Computer Engineering

Holden - Robotics Engineering

Myles - Computer Science & Scientific Computing and Applied Mathematics