chris-allen-lane.com Technology | Security | Making

Building a GPU Lab Server (Work-in-Progress)

tags: +diy +gpu +hardware +homelab

In 2017, I built an etherium mining rig. Having since lost interest in cryptocurrency, I am currently converting that rig into a machine-learning lab environment. Below are a few photos of the build in-progress.

I once again used OpenBeam (now “MakerBeam”) to build a simple cradle for the GPUs:

A GPU cradle constructed from Openbeam

The GPUs are locked into the cradle by lateral tension applied by the cross beams:

The cradle with GPUs inserted

The GPU cradle press-fits into a Rosewill 4u server chassis. Tension is adequate to hold the GPUs securely in-place:

A second image of a GPUs loaded into the 4u rack chassis An image of a GPUs loaded into the 4u rack chassis

The chassis shipped with an internal array of three 120mm cooling fans, but it collided with the GPUs. Fortunately, I was able to trivially modify the chassis to mount the fans externally:

A second image of a GPUs loaded into the 4u rack chassis

This machine is ultimately going to be racked in my homelab, which is likewise a work-in-progress:

A 25u server rack containing various hardware

All that remains is to run power cabling to the GPUs, though I’ll postpone that until after I’ve had time to create custom cables of the appropriate length. I’m striving to make this build as tidy as possible.

I’ll update this post as the project progresses.