← Back to home

smallpieces Hardware, History, and Roadmap

Page Overview: Complete operational chronicle, physical slot mapping, fleet Docker Compose architecture, and upgrade roadmap for server smallpieces.


πŸ“œ 1. Historical Journey (Feb 2026 – Present)

1.1 Executive Overview & Architectural Evolution

Server smallpieces originated as a budget multi-GPU prebuilt mining rig frame designed to process Folding@Home Work Units across cost-effective mid-tier graphics cards. Over time, it evolved from a memory-constrained Haswell system (smallpieces v1), through a 12-slot Kaby Lake server chassis (smallpieces v2, subsequently transferred to scraps v2), to its current unstarved 12-core Zen 5 + PCIe Gen 5.0/4.0 x4 5-GPU All-Blackwell architecture (smallpieces v3, live October 29, 2026).

smallpieces v1 Era (Feb 2026 – Jun 29, 2026) βž” smallpieces v2 Era (Jun 30, 2026 – Oct 25, 2026) βž” smallpieces v3 Era (Oct 29, 2026 – Present)
β€’ GPNE Mining Rig Frame Caseβ€’ Octominer X12 Ultra 12-Slot Chassisβ€’ Repurposed GPNE 8-Fan Wind-Tunnel Chassis (Standing On End)
β€’ AX-B85M-ETH Motherboardβ€’ B250 Custom Board (1x x16 + 11x Gen3 x1)β€’ ASUS TUF Gaming X670E-PLUS WiFi + ADT-Link R34A (4x Gen5 x4 + 1x Gen4 x4)
β€’ Intel Core i7-4790 (Upgraded from Celeron)β€’ Intel Core i7-7700 (Kaby Lake 4C/8T)β€’ AMD Ryzen 9 9900X (Zen 5 12C/24T, 65W Eco / 88W PPT)
β€’ 8GB DDR3 SODIMM (Upgraded from 4GB)β€’ 32GB DDR3L SODIMM (2x 16GB)β€’ 32GB Kingston FURY DDR5-6000 (2x 16GB @ 6000 MT/s) + 2x WD SN740 256GB NVMe
β€’ Noctua NH-L9x65 Coolerβ€’ Thermalright AXP90-X36 Coolerβ€’ Thermalright AXP90-X53 Full Copper Cooler
β€’ 2400W Mining Power Supply (120V/15A)β€’ 4x Quad Octominer HPE 750W PSUs (240V/30A)β€’ 2400W Server PSU on Dedicated 240V / 30A Circuit
β€’ Mixed GPUs (GTX 1070 / 2060 / 3060 Ti)β€’ 6 GPUs: 1x RTX 5070 + 1x RTX 4070 + 4x RTX 5060 Ti (~27.6M PPD)β€’ 5 All-Blackwell GPUs: 1x RTX 5070 + 4x RTX 5060 Ti (45.33M PPD)

1.2 Phase 1: smallpieces v1 Era (Feb 2026 – June 2026)

Memory Constraints, "iowait Hell", and the zswap Hack

Early GPU Telemetry & The AMD RX 9060 XT Test


πŸ“Έ smallpieces v1 Era Glamour Shots (AX-B85M-ETH in GPNE Frame β€’ Eras 1–4)
Hover to preview β€’ Click to embiggen (←/β†’/Esc)

1.3 Phase 2: smallpieces v2 Migration & Octominer Discovery (June 27 – June 30, 2026)

Component Category Hardware Specification & Details
ChassisOctominer X12 Ultra Custom 12-Slot Server Rig
Electrical CircuitDedicated 240V / 30A AC Circuit
Processor (CPU)Intel Core i7-7700 (Kaby Lake 4C/8T, 3.6 GHz)
CPU CoolerNoctua NH-L9i Low-Profile Cooler
System Memory (RAM)32GB (2x 16GB) DDR3L-1600MHz PC3-12800 SODIMM
Power Delivery4x (Quad) Octominer HPE 750W 200V-277V Platinum Plus PSUs
Cables & PowerC13/C14 14AWG 15A/250V Power Extension Cords

Key Architectural Correctives

  1. Cooler Selection (Noctua NH-L9i): The planned Thermalright AXP90-X53 Full Copper cooler exceeded the lid clearance of the OX12U chassis. The system ran temporarily on a re-pasted stock cooler before installation of the low-profile Noctua NH-L9i (37mm height), which with the finstack parallel to the DRAM to prevent a heatwall, kept the CPU at 55–70Β°C with 4mm clearance between the fan and PSU cage.
  2. RAM Bottleneck Eliminated: Upgraded to 32GB DDR3L (2x 16GB SODIMM), completely removing the legacy 8GB Haswell swap constraint.
  3. Quad Power Supply Array: Powered by 4x (quad) Octominer HPE 750W Platinum Plus PSUs running on 240V input for optimal power distribution across 12 slots.

1.4 Phase 3: Modern Fleet Standard (July 2026 – October 25, 2026)


πŸ“Έ smallpieces v2 Era Glamour Shots (Octominer X12 Ultra β€’ Eras 5–12)
Hover to preview β€’ Click to embiggen (←/β†’/Esc)

πŸŽ›οΈ 2. Physical to Logical GPU Ordering Map (smallpieces v3 & Historical v2)

2.1 GPU, Riser & Storage Slot Configuration (5-GPU All-Blackwell Array)

With the GPNE chassis standing vertically on its end, the 5 Blackwell GPUs are mounted with approximately 2 PCI slot widths of spacing between each card from bottom to top: Bottom (1st): PNY RTX 5060 Ti 16GB VERTO (R34A Slot 4, GPU 3) βž” 2nd from bottom: MSI RTX 5060 Ti 8G SHADOW #1 (R34A Slot 3, GPU 2) βž” Middle (3rd): MSI RTX 5060 Ti 8G VENTUS (R34A Slot 2, GPU 1) βž” 4th from bottom: MSI RTX 5070 12GB VENTUS 2X OC (R34A Slot 1, GPU 0) βž” Top (5th): MSI RTX 5060 Ti 8G SHADOW #2 (GPU 4, plugged straight into motherboard slot PCIEX16_2 without a riser). Primary CPU slot PCIEX16_1 is bifurcated x4/x4/x4/x4 in UEFI across the passive ADT-Link R34A quad M.2 adapter and 4x ADT-Link K43SM M.2-to-PCIe x16 risers (2x 40cm + 2x 50cm, all four negotiating at the motherboard's native PCIe Gen 5.0 x4, 32 GT/s), while the non-riser card in PCIEX16_2 negotiates at native PCIe Gen 4.0 x4 (16 GT/s). There are no x16-to-x16 nor x4-to-x16 risers in the as-built system.

Motherboard / R34A Slot Physical Pos (Bottom βž” Top) Model & VBIOS Host PCI Bus ID NVIDIA Index GPU UUID nvpowerctl / Fan Link, Riser, PSU Lead & F@H Yield
PCIEX16_1 β€” R34A Slot 14th from BottomMSI GeForce RTX 5070 VENTUS 2X OC (12GB GDDR7, VBIOS 98.05.36.00.83)0000:01:00.00d87d48a0185W / 75% pinCPU PCIe Gen5 x4 (32GT/s) via ADT-Link K43SM (40/50cm) riser β€’ Lead 2 (Dual 8-pin to 12V-2x6) + Leads 7/8 (JST XH 2P via SATA) (13.77M–14.48M PPD, 62–65Β°C)
PCIEX16_1 β€” R34A Slot 23rd (Middle)MSI GeForce RTX 5060 Ti 8G VENTUS (non-Shadow) (8GB GDDR7, VBIOS 98.06.4E.40.C5)0000:03:00.0156d10701150W / Auto (38%)CPU PCIe Gen5 x4 (32GT/s) via ADT-Link K43SM (40/50cm) riser β€’ Lead 4 (6-to-8 Y-splitter shared with SHADOW #2) + Leads 7/8 (JST XH 2P via SATA) (8.20M PPD, 63Β°C)
PCIEX16_1 β€” R34A Slot 32nd from BottomMSI GeForce RTX 5060 Ti 8G SHADOW #1 (8GB GDDR7, VBIOS 98.06.40.40.1F)0000:04:00.02a83e55f9150W / Auto (40%)CPU PCIe Gen5 x4 (32GT/s) via ADT-Link K43SM (40/50cm) riser β€’ Lead 3 (6-to-8 Y-splitter shared with PNY 16G) + Leads 7/8 (JST XH 2P via SATA) (8.22M PPD, 64Β°C)
PCIEX16_1 β€” R34A Slot 4Bottom (1st)PNY GeForce RTX 5060 Ti 16GB VERTO (16GB GDDR7, VBIOS 98.06.4E.00.17)0000:05:00.032e4a1d96160W / 75% pinCPU PCIe Gen5 x4 (32GT/s) via ADT-Link K43SM (40/50cm) riser β€’ Lead 3 (6-to-8 Y-splitter shared with SHADOW #1) + Leads 7/8 (JST XH 2P via SATA) (8.25M–8.57M PPD, 64–69Β°C)
PCIEX16_2 (Direct on MB)Top (5th)MSI GeForce RTX 5060 Ti 8G SHADOW #2 (8GB GDDR7, VBIOS 98.06.40.40.1F)0000:0C:00.048854baa9150W / Auto (34%)Native Chipset PCIe Gen4 x4 (16GT/s), plugged straight into motherboard slot β€” no riser β€’ Lead 4 (6-to-8 Y-splitter shared with MSI VENTUS) + MB slot (7.86M PPD, 61Β°C)
M.2_1 (Key M, 2280)On MotherboardWD PC SN740 256GB NVMe 1.4 SSD (/dev/nvme0n1, BOOT/OS /)0000:02:00.0β€”β€”~3WCPU-direct PCIe Gen5 x4 (31–34Β°C) β€’ Powered via 24-pin ATX (Lead 5 Pico-PSU)
M.2_3 (Key M, 2280)On MotherboardWD PC SN740 256GB NVMe 1.4 SSD (/dev/nvme1n1, DATA/OPT /opt)0000:13:00.0β€”β€”~3WCPU-direct PCIe Gen4 x4 (22–24Β°C) β€’ Powered via 24-pin ATX (Lead 5 Pico-PSU)

2.2 Historical smallpieces v2 Slot Map (Octominer X12 Ultra β€” Jun 30, 2026 to Oct 25, 2026)

Prior to donating the Octominer X12 Ultra chassis to scraps v2 on October 26, 2026, smallpieces v2 mapped 6 GPUs across silk-screened Octominer motherboard slots (Slot 1: CPU-direct PCIe Gen3 x16; Slots 2–12: chipset PCIe Gen3 x1):

Motherboard Slot GPU Model PCI Bus ID NVIDIA Index GPU UUID Notes
Slot 1 (x16)MSI VENTUS RTX 5070 OC Dual0000:01:00.00d87d48a0Moved to v3 R34A Slot 1 (Gen5 x4)
Slot 2 (x1)Emptyβ€”β€”β€”Empty
Slot 3 (x1)Emptyβ€”β€”β€”Empty
Slot 4 (x1)MSI RTX 5060 Ti 8G SHADOW #20000:07:00.058854baa9Moved to v3 PCIEX16_2 (Direct on MB, Gen4 x4)
Slot 5 (x1)Emptyβ€”β€”β€”Empty
Slot 6 (x1)Zotac Blower RTX 40700000:04:00.04d65f3411Retired from smallpieces after v2
Slot 7 (x1)Emptyβ€”β€”β€”Empty
Slot 8 (x1)MSI RTX 5060 Ti 8G VENTUS0000:06:00.0356d10701Moved to v3 R34A Slot 2 (Gen5 x4)
Slot 9 (x1)Emptyβ€”β€”β€”Empty
Slot 10 (x1)MSI RTX 5060 Ti 8G SHADOW #10000:03:00.02a83e55f9Moved to v3 R34A Slot 3 (Gen5 x4)
Slot 11 (x1)Emptyβ€”β€”β€”Empty
Slot 12 (x1)PNY RTX 5060 Ti 16GB VERTO0000:02:00.012e4a1d96Moved to v3 R34A Slot 4 (Gen5 x4)

🐳 Container Runtime & Hardware Swap Procedure: See Fleet Docker Compose Architecture & Hardware Lifecycle for the standardized /opt/docker-configs/fah-compose.yaml specification, fah-start / fah-stop timer lifecycle, and graceful GPU swap procedure shared across all fleet hosts.


πŸš€ 3. Hardware Upgrade Roadmap (Completed October 29, 2026)

  1. Phase 1 (Slot Swap - Completed July 17, 2026): Relocated RTX 4070 from Slot 10 to physical Slot 1 (CPU-adjacent x16 slot) and moved MSI SHADOW RTX 5060 Ti to Slot 10 (x1 backplane slot). Verified system stability and unthrottled x16 link throughput (+1.49M PPD net pair surge).
  2. Phase 2 (RTX 5070 Slot 1 Upgrade & 6-GPU Array Expansion - Completed July 18, 2026): Installed MSI GeForce RTX 5070 VENTUS 2X OC in physical Slot 1 (PCIe Gen3 x16), relocated ZOTAC RTX 4070 to Slot 6 (x1 backplane slot), and expanded live smallpieces array to 6 GPUs.
    • Initial Observations:
      • Slot 1 (x16) Live WebSockets & Overnight Steady-State Truth (gpu:01:00:00): Overnight telemetry across 12 completed Work Units establishes the steady-state performance ceiling for the RTX 5070 VENTUS in Slot 1 x16 (gpu:01:00:00 | UUID d87d48a0). On benchmark Project 18246, TPF converged down to 1m43.3s (103.3s), yielding a peak production rate of 9.01M PPD and a 95th percentile rate of 8.86M PPD (+9.3% net PPD surge and -6.2s/frame speedup over the RTX 4070 N-1 baseline in the same slot). High-frequency NVML profiling confirms peak PCIe bus throughput of 1.79 GB/s without link throttling.
      • Slot 6 (x1) 4070 Performance (gpu:04:00:00): RTX 4070 (gpu:04:00:00 in x1 backplane slot | UUID d65f3411) yields 4.66M PPD (@ 145W cap / 83.2W real load). High-frequency NVML sampler records peak burst transfers of 1.21 GB/s during CUDA frame step exchanges.
      • Array & Fleet Real-Time Yield: Live smallpieces v2 host output streamed at 27.60M PPD, bringing total live fleet production to ~66.5M PPD (projected ceiling ~69.2M PPD when itztli was not running).
      • Thermal & Power Stability: Total 6-GPU array power draw measured at 616.0W on 240V power with zero thermal throttling or watchdog faults.
  3. Phase 3 (Blackwell Scheduling & 7-GPU Array Feasibility - July 19, 2026):
    • Ada Spin-Locking vs. Blackwell Event Yielding: Overnight high CPU loads and container watchdog resets (fah-runaway) were traced to Ada Lovelace (RTX 4070) driver behavior (cuEventSynchronize busy-wait spin-locking), which pegged CPU cores at 93.2%. Blackwell cards (cudaDeviceScheduleYield) yield CPU threads cleanly to kernel idle (intel_idle), dropping host CPU utilization to 71.5% with 28.5% idle headroom under 5 Blackwell GPUs.
    • Slot 1 GPU CPU Workload Progression: Empirical baseline telemetry across regimes confirms that higher-tier cards in CPU-tied Slot 1 x16 demand progressively greater CPU overhead to service host-to-device event polling and Hilbert grid reordering:
      • Regime N-2 (RTX 5060 Ti in Slot 1 x16): ~11.5% host CPU demand (total 5-GPU host load 65.8%).
      • Regime N-1 (RTX 4070 in Slot 1 x16): ~13.2% host CPU demand (total 5-GPU host load 68.4%).
      • Regime N (RTX 5070 in Slot 1 x16 + 6th GPU): ~15.5% host CPU demand (total 6-GPU host load 93.2%).
    • 7-Blackwell GPU Array Feasibility Model: Because Blackwell GPUs yield host CPU threads cleanly, scaling smallpieces to 7 Blackwell GPUs (1x 5070 Dual + 6x 5060 Ti) is physically possible on the Core i7-7700 host, projecting 36.95M PPD at 41.60 WUs / day (~88-92% CPU load).
    • CRITICAL 4070 EXCLUSION RULE: Running 7 GPUs is ONLY possible if ALL installed cards are Blackwell (RTX 50-series). Running 7 GPUs with the RTX 4070 present would push host CPU load past 105%, triggering severe thread lockups and watchdog resets (fah-runaway).
    • Platform Upgrade Conclusion: The Intel B250 / LGA 1151v1 chipset natively maxes out at 4C/8T processors (i7-7700). While 6 Blackwell GPUs (or 7 Blackwell GPUs with all-50-series cards) represent the physical ceiling for this chassis, further compute expansion beyond 7 cards will require a next-generation server architecture.
  4. Phase 4 (smallpieces v3 5-GPU All-Blackwell Cutover Completed Oct 29, 2026 & scraps v2 Octominer Cutover Completed Oct 26, 2026):
    • RTX 5070 CPU Starvation & Pre-Shutdown 6β†’1 GPU Drain Benchmark (Oct 25, 2026): Prior to powering down smallpieces v2 for the v3 rebuild, all 6 GPUs were set to Finish while folding Project 18264 (WU1964–WU1969), creating a controlled step-down benchmark from 6 concurrent GPUs down to 1 solo GPU on the outgoing i7-7700 (4C/8T) + PCIe Gen 3.0 x1 Octominer platform:
      • WU1969 (RTX 5060 Ti, PCIe 3.0 x1, 150W cap): Frame time (TPF) dropped monotonically as sibling GPUs finished and vacated the bus/CPU: 309.67s (3.59M PPD) at 6 GPUs β†’ 296.57s (3.83M PPD) at 5 GPUs β†’ 278.79s (4.20M PPD) at 4 GPUs β†’ 272.25s (4.36M PPD) at 3 GPUs β†’ 261.22s (4.64M PPD) at 2 GPUs β†’ 249.75s (4.96M PPD) solo at 1 GPU (-59.92s / -19.4% TPF, +38.1% PPD).
      • WU1968 (RTX 5070, Slot 1 PCIe 3.0 x16, 175W cap): TPF dropped from 193.93s (7.25M PPD) at 6 GPUs down to 176.50s (8.35M PPD, +15.2% PPD) at 4 GPUs even on an unthrottled x16 slot, isolating host CPU feeder contention (6x FahCore_27 competing for 4C/8T) from PCIe 3.0 x1 (~985 MB/s) link saturation.
    • The smallpieces v3 Unstarved Cutover (Oct 29, 2026 β€” Zen 5 Ryzen 9 9900X + PCIe Gen 5.0/4.0 x4 β€” 45.33M PPD on 5 GPUs): Following scraps v2's October 26 cutover into the vacated Octominer X12 Ultra chassis (i7-7700 @ 2.40 GHz sweet spot + 32GB DDR3L + 1x RTX 3070 + 3x RTX 3060 Ti), smallpieces v3 went live on October 29, 2026 inside the repurposed GPNE chassis (standing vertically on its end with ~2 PCI slot widths between cards) on a 12-core / 24-thread AMD Ryzen 9 9900X with 32GB (2x16GB) Kingston FURY DDR5-6000 RAM (running at 6000 MT/s) (paired with OPENMM_CPU_THREADS=4 in Docker to prevent 24-thread CPU reference pools from ballooning host RES memory) and unthrottled PCIe Gen 5.0 x4 (R34A Slots 1–4 via 2x 40cm + 2x 50cm ADT-Link K43SM risers) and native PCIe Gen 4.0 x4 (PCIEX16_2 direct on motherboard, no riser) lanes across all 5 Blackwell GPUs (1x RTX 5070 + 4x RTX 5060 Ti). The 5-GPU Blackwell setup surged to 45.33M PPD (RTX 5070: 13.01M PPD at 36.58s TPF on P18257, edging out origami's Zotac RTX 5070 at 37.08s / 12.45M PPD; 4x RTX 5060 Ti: 7.88M–8.27M PPD each)β€”surpassing the old 6-GPU smallpieces v2 Octominer output (27.60M PPD) by +64.2% while dropping host CPU utilization from 93.2% down to 22.2% and lifting mean GPU SM occupancy from 83.05% to 96.36%.

πŸš€ 4. smallpieces v3 Architecture & Live Cutover Record (Completed October 29, 2026)

Cutover Status β€” LIVE (October 29, 2026): smallpieces v3 is live in the repurposed GPNE 8-fan wind-tunnel chassis (standing vertically on its end) on Ubuntu 26.04.1 LTS (Linux 7.0.0-42-generic, NVIDIA Driver 615.71.09), streaming 45.33M PPD across its pure 5-GPU Blackwell array (1x RTX 5070 + 4x RTX 5060 Ti) with 32GB (2x16GB) Kingston FURY DDR5-6000 (running at 6000 MT/s) RAM (OPENMM_CPU_THREADS=4), just 22.2% CPU utilization on the 12-core / 24-thread AMD Ryzen 9 9900X, and 96.36% mean GPU SM utilization.

4.1 Executive Summary & Architectural Overview

smallpieces v3 is a high-density 5-GPU All-Blackwell server engineered for high-throughput Folding@Home (F@H) work unit processing without PCIe Gen3 x1 backplane bottlenecks or 4-core CPU feeder starvation. Built inside the repurposed GPNE 8-fan wind-tunnel chassis (standing vertically on its end with ~2 PCI slot widths between cards) using a 12-core AMD Ryzen 9 9900X CPU, 32GB (2x16GB) Kingston FURY DDR5-6000 (running at 6000 MT/s) memory, and an ASUS TUF Gaming X670E-PLUS WiFi 6E motherboard, the build leverages native x4/x4/x4/x4 PCIe bifurcation on primary CPU slot PCIEX16_1 via a passive ADT-Link R34A quad M.2 adapter and 4x shielded ADT-Link K43SM M.2-to-PCIe x16 risers (2x 40cm and 2x 50cm)β€”all four linking at the motherboard's native PCIe Gen 5.0 x4 (32 GT/s)β€”plus direct motherboard seating on chipset slot PCIEX16_2 (no riser, linking at native PCIe Gen 4.0 x4 (16 GT/s)), two CPU-direct WD PC SN740 256GB NVMe SSDs, a 2400W single-rail 12V server PSU with a 12V Pico-PSU, and two Alphacool ES Guardian 4-Port Powerfan Hubs (CHA_FAN2 Intake & CHA_FAN1 Exhaust, regulated by gpufanpin v1.4.0). There are no x16-to-x16 nor x4-to-x16 risers in the as-built system.

πŸ“Έ smallpieces v3.0 / v3.1 Glamour Shots (Ryzen 9 9900X + R34A + Alphacool ES Guardian + Audimute PSU Baffle β€’ Era 13)
Hover to preview β€’ Click to embiggen (←/β†’/Esc)
smallpieces v3.1 Full Rig Overhead β€” LX2400W 2400W server PSU, 2x Alphacool ES Guardian hubs on inner wall, 9900X + AXP90-X53, and 5x Blackwell GPUs Era 13 β€’ Nov 13 πŸ” Embiggen
smallpieces v3.1 Full Rig Overhead LX2400W 2400W server PSU, 2x Alphacool ES Guardian hubs on inner wall, 9900X + AXP90-X53, and 5x Blackwell GPUs
Dual Alphacool ES Guardian 4-Port Hubs β€” Standoff-mounted bare PCBs (2x Molex 12V on Leads 1 & 9, 4-pin MB PWM+tach to CHA_FAN2 & CHA_FAN1) below M12038 1.50A fans Era 13 β€’ Nov 13 πŸ” Embiggen
Dual Alphacool ES Guardian 4-Port Hubs Standoff-mounted bare PCBs (2x Molex 12V on Leads 1 & 9, 4-pin MB PWM+tach to CHA_FAN2 & CHA_FAN1) below M12038 1.50A fans
Intake & Exhaust Hub Routing Above X670E β€” Controller 1 (CHA_FAN2 Intake) & Controller 2 (CHA_FAN1 Exhaust) cleanly clear Kingston FURY DDR5-6000 & AXP90-X53 Copper Era 13 β€’ Nov 13 πŸ” Embiggen
Intake & Exhaust Hub Routing Above X670E Controller 1 (CHA_FAN2 Intake) & Controller 2 (CHA_FAN1 Exhaust) cleanly clear Kingston FURY DDR5-6000 & AXP90-X53 Copper
Alphacool ES Guardian Hubs Live Under Load β€” Per-port green status LEDs lit alongside Kingston FURY DDR5-6000 under gpufanpin v1.4.0 closed-loop nct6799 PWM curves Era 13 β€’ Nov 13 πŸ” Embiggen
Alphacool ES Guardian Hubs Live Under Load Per-port green status LEDs lit alongside Kingston FURY DDR5-6000 under gpufanpin v1.4.0 closed-loop nct6799 PWM curves
LX2400W PSU Bay & 1" Audimute Hush Box (Open) β€” Custom 1" Audimute Eco-C-Tex acoustic baffle taming shrill server PSU fan whine while keeping 10x 18AWG DC harness bay ventilated Era 13 β€’ Nov 13 πŸ” Embiggen
LX2400W PSU Bay & 1" Audimute Hush Box (Open) Custom 1" Audimute Eco-C-Tex acoustic baffle taming shrill server PSU fan whine while keeping 10x 18AWG DC harness bay ventilated
1" Audimute PSU End-Wall Baffle & DC Plenum β€” Interior plenum detail showing opposing 1" Audimute absorption block and ventilated 18AWG 6-pin harness channel Era 13 β€’ Nov 13 πŸ” Embiggen
1" Audimute PSU End-Wall Baffle & DC Plenum Interior plenum detail showing opposing 1" Audimute absorption block and ventilated 18AWG 6-pin harness channel
1" Audimute PSU Hush Box Seated & Running β€” Flush acoustic baffle seated over the LX2400W server PSU alongside glowing DDR5-6000, AXP90-X53 Copper, and live Alphacool hub Era 13 β€’ Nov 13 πŸ” Embiggen
1" Audimute PSU Hush Box Seated & Running Flush acoustic baffle seated over the LX2400W server PSU alongside glowing DDR5-6000, AXP90-X53 Copper, and live Alphacool hub
smallpieces v3.0 Live (5x Blackwell) β€” 1x MSI RTX 5070 + 4x RTX 5060 Ti + Ryzen 9 9900X running at 45.3M–47.5M PPD Era 13 β€’ Oct 29+ πŸ” Embiggen
smallpieces v3.0 Live (5x Blackwell) 1x MSI RTX 5070 + 4x RTX 5060 Ti + Ryzen 9 9900X running at 45.3M–47.5M PPD
smallpieces v3.0 Overhead Layout β€” 5 Blackwell GPUs spaced 2 slots apart in the repurposed GPNE 8-fan wind-tunnel frame Era 13 β€’ Oct 29+ πŸ” Embiggen
smallpieces v3.0 Overhead Layout 5 Blackwell GPUs spaced 2 slots apart in the repurposed GPNE 8-fan wind-tunnel frame
X670E-PLUS & AXP90-X53 Full Copper β€” Ryzen 9 9900X (Eco Mode), 32GB Kingston FURY DDR5-6000, R34A cables, and direct-slot MSI RTX 5060 Ti Era 13 β€’ Oct 29+ πŸ” Embiggen
X670E-PLUS & AXP90-X53 Full Copper Ryzen 9 9900X (Eco Mode), 32GB Kingston FURY DDR5-6000, R34A cables, and direct-slot MSI RTX 5060 Ti
ADT-Link R34A Gen 5 x4/x4/x4/x4 β€” PCIe 5.0 x16-to-4x-x4 bifurcation board in PCIEX16_1 with 2x 40cm + 2x 50cm K43SM shielded riser cables Era 13 β€’ Oct 29+ πŸ” Embiggen
ADT-Link R34A Gen 5 x4/x4/x4/x4 PCIe 5.0 x16-to-4x-x4 bifurcation board in PCIEX16_1 with 2x 40cm + 2x 50cm K43SM shielded riser cables
24-Pin ATX Pico-PSU Module β€” Direct 12V DC-to-ATX 24-pin power module on Lead 5 fed from the 2400W server PSU Era 13 β€’ Oct 29+ πŸ” Embiggen
24-Pin ATX Pico-PSU Module Direct 12V DC-to-ATX 24-pin power module on Lead 5 fed from the 2400W server PSU
v3.0 Base Platform & Riser Routing β€” ASUS TUF Gaming X670E-PLUS + 4x (2x 40cm + 2x 50cm) ADT-Link K43SM risers before GPU installation Era 13 β€’ Oct 28 πŸ” Embiggen
v3.0 Base Platform & Riser Routing ASUS TUF Gaming X670E-PLUS + 4x (2x 40cm + 2x 50cm) ADT-Link K43SM risers before GPU installation
Vertical Datacloset Deployment β€” smallpieces v3 standing vertically on its end between chimney-vented scraps v2 & origami v2 Era 13 β€’ Oct 29+ πŸ” Embiggen
Vertical Datacloset Deployment smallpieces v3 standing vertically on its end between chimney-vented scraps v2 & origami v2

4.2 System Bill of Materials (BoM)

Core Platform, Storage, Riser & Power Infrastructure

Component Category Item & Specification Qty Rationale & Notes
Case GPNE 8-Fan Mining Chassis 1 scraps v1 vacates the chassis (moving to the Octominer X12 Ultra as scraps v2); the legacy AX-B85M-ETH board is retired. Standing vertically on its end with ~2 PCI slot widths between cards; houses 8x M12038 (120x38mm, 12V 1.50A) high-static-pressure wind-tunnel fans (4 intake, 4 exhaust at GPU bracket end).
Processor (CPU) AMD Ryzen 9 9900X (AM5, 12 Cores / 24 Threads, 120W Base TDP; Eco Mode 65W / 88W PPT) 1 12 physical Zen 5 cores (24 threads) configured at 65W Eco Mode (88W PPT) in UEFI, providing dedicated feeder threads for all 5 Blackwell GPUs + OS/network overhead (22.2% busy under full 5-GPU load) plus an onboard Radeon iGPU (gfx1036).
Motherboard ASUS TUF Gaming X670E-PLUS WiFi 6E (AM5 ATX) 1 Verified UEFI x4/x4/x4/x4 bifurcation (PCIe RAID Mode) on primary PCIEX16_1 slot (PCIe Gen 5.0), 2x CPU-direct M.2 slots (M.2_1 Gen5 x4 + M.2_3 Gen4 x4), chipset PCIe Gen 4.0 x4 slot (PCIEX16_2), and 10 rear USB ports.
CPU Cooler Thermalright AXP90-X53 Full Copper (53mm height) 1 Fits strictly under the GPNE chassis 65mm vertical crossbar clearance limit. Dissipates the 88.0W PPT heat load at 65–67Β°C in the forced wind tunnel.
System Memory (RAM) 32GB (2x16GB) Kingston FURY DDR5-6000 (running at 6000 MT/s) 1 Kit 32GB dual-channel Kingston FURY DDR5-6000 capacity running at full 6000 MT/s. Paired with OPENMM_CPU_THREADS=4 in Docker (/opt/docker-configs/fah-compose.yaml) to prevent the 24-thread CPU from spawning 104 OpenMM reference threads per GPU and ballooning host RES usage (holding 5-GPU FahCore_27 RSS at ~13.5–15.0 GiB instead of 25.95 GiB).
Storage NVMe Western Digital PC SN740 256GB NVMe 1.4 M.2 SSD (SDDPNQD-256G-2006) 2 Replaces legacy mSATA boot and 2.5" SATA /opt drives with two CPU-direct NVMe SSDs: BOOT/OS (/dev/nvme0n1, /) in M.2_1 (02:00.0, PCIe 5.0 x4) and DATA/OPT (/dev/nvme1n1, /opt) in M.2_3 (13:00.0, PCIe 4.0 x4).
Primary PSU 2400W Single-Rail 12V Server Miner PSU (LX2400W, 10x 18AWG 6-Pin Leads direct from PSU) 1 Continuous +12V output whenever PSU AC rocker is ON; supplies the 5 Blackwell GPUs, 4 K43SM risers, 2x Alphacool ES Guardian fan hubs, ATX_12V_1 CPU EPS header, and Pico-PSU module. Total tuned 5-GPU F@H load is ~885W DC / ~970W AC wall (~37% of PSU capacity). Leads 1–9 active; Lead 10 is velcroed off.
PSU Acoustic Baffle Custom 1" Audimute Eco-C-Tex Acoustic Hush Box (LX2400W PSU Bay) 1 Fabricated Nov 13, 2026 from 1" Audimute absorption panels over the LX2400W server PSU exhaust bay, attenuating the shrill high-frequency whine of the internal server PSU fan while leaving the 10-lead DC harness bay ventilated.
ATX Power Module 200W–250W 12V DC-to-ATX Pico-PSU Module (6-pin PCIe Input on Lead 5) 1 Generates +5V, +3.3V, and +5VSB rails for the motherboard 24-pin ATX header, 2x CPU-direct M.2 NVMe SSDs, and R34A 3.3V buck regulator (~45W–75W total). The Pico-PSU's 8-pin ATX CPU pigtail is unplugged and velcroed off; CPU EPS power comes directly from the 2400W server PSU on Lead 6.
ATX AUX Power Harness 1x ModDIY 6-pin PSU to 8-pin ATX CPU Pigtail (Lead 6) + 2x 6-pin PSU to 3x SATA Power Strings (Leads 7 & 8) + 3x 16AWG 6-pin to Dual 8-pin PCIe Y-Splitters (Leads 2–4) + 2x 6-pin PSU to Dual Molex Leads (Leads 1 & 9) 1 Set Lead 6 feeds motherboard ATX_12V_1 (ATX_12V_2 unconnected). Leads 2–4 use three 16AWG 6-pin to Dual 8-pin Y-splitters (Lead 2: RTX 5070; Lead 3: PNY 5060 Ti + MSI SHADOW #1; Lead 4: MSI VENTUS 5060 Ti [non-Shadow] + MSI SHADOW #2). Leads 1 & 9 each feed two Molex connectors off a single 6-pin PSU lead for one Alphacool ES Guardian fan hub. Leads 7 & 8 feed the two 6-pin to 3x SATA strings for the 4x K43SM riser JST XH 2P power cords. Lead 10 is velcroed off.
Cooling Controllers Alphacool ES Guardian 4-Port Powerfan Hub (Dual Molex 12V Input, 4-Pin MB PWM + Tach) 2 Upgraded Nov 13, 2026 (mounted on standoffs along inner chassis wall; no USB connection). Each module drives 4x M12038 (120x38mm, 1.50A) fans (Fan 1 at CPU end βž” Fan 4 at bottom end in series) powered by two Molex leads off its own 6-pin PSU lead: Controller 1 (Intake) on CHA_FAN2 (CHA2_Intake, Lead 1) and Controller 2 (Exhaust at GPU bracket end) on CHA_FAN1 (CHA1_Exhaust, Lead 9), regulated by gpufanpin v1.4.0. Open-collector PWM pull-up drives all 8 fans at 100% failsafe whenever PSU +12V is live without a motherboard PWM clock (pre-POST or S5 soft-off).
Quad AIC ADT-Link R34A (Passive PCIe 5.0 x16 to Quad M.2 NVMe Bifurcation Card) 1 Passive lane-splitting adapter seated in motherboard PCIEX16_1 (bifurcated x4/x4/x4/x4 in UEFI). Requires no OS kernel module or driver; exposes 4 independent CPU-direct PCIe Gen 5.0 x4 root ports (01.1, 01.3, 01.4, 01.5).
Quad AIC Extender Risers ADT-Link K43SM Shielded Risers (M.2 NVMe Key M to PCIe x16; 2x 40cm + 2x 50cm) 4 All four risers in the build are B0CYBYXP6G (two 40cm and two 50cm), routing R34A Slots 1–4 cleanly down-chassis at the motherboard's full PCIe Gen 5.0 x4 (32 GT/s) on each slot. The 5th GPU (MSI RTX 5060 Ti SHADOW #2, 8854baa9) is seated directly into motherboard slot PCIEX16_2 (no riser) at native PCIe Gen 4.0 x4 (16 GT/s). No x16-to-x16 or x4-to-x16 risers are used.

4.3 2400W Server PSU Power Distribution Topology (As-Built 10-Lead Allocation)

PSU Lead Assigned Component(s) Live / Tuned Load Notes & Cable Allocation
Lead 1 Alphacool ES Guardian Controller 1 (Intake Bank β€” 4x GPNE 120mm Fans) via 6-pin PSU to Dual 4-pin Molex Power Lead ~35W Normal / ~72W Max (6A) Powers the 4 intake fans (Fan 1 at CPU end βž” Fan 4 at bottom end in series). 4-pin PWM + tach cable attached to motherboard CHA_FAN2 (nct6799 pwm3 / CHA2_Intake).
Lead 2 GPU 0 (MSI GeForce RTX 5070 VENTUS 2X OC) Top Aux Power β€” Reused 16AWG 6-pin to Dual 8-pin Y-splitter #2 (both 8-pin heads plugged into the 2x 8-pin to 12V-2x6 adapter) ~155W–160W Tuned Aux (@ 185W GPU cap) / ~225W TBP Dedicated PSU lead for the RTX 5070 (~179–185W total GPU draw = ~155–160W top Aux on Lead 2 + ~25W slot power via R34A Slot 1 riser).
Lead 3 GPU 3 (PNY RTX 5060 Ti 16GB VERTO) & GPU 2 (MSI RTX 5060 Ti 8G SHADOW #1) Top Aux Power β€” via 16AWG 6-pin to Dual 8-pin Y-splitter #3 (both 8-pin heads used) ~230W–245W Tuned Aux (160W + 150W GPU caps) Feeds the two bottom-most cards (R34A Slots 4 & 3). GPU 3 (16GB) averages ~148–153W and GPU 2 (8GB) averages ~142–148W total board draw (~115W–125W via top 8-pin Aux on Lead 3 + ~25W–30W via K43SM riser slot power on Leads 7/8).
Lead 4 GPU 1 (MSI RTX 5060 Ti 8G VENTUS, non-Shadow) & GPU 4 (MSI RTX 5060 Ti 8G SHADOW #2) Top Aux Power β€” via 16AWG 6-pin to Dual 8-pin Y-splitter #4 (both 8-pin heads used) ~225W–240W Tuned Aux (2x 150W GPU caps) Feeds the middle card (R34A Slot 2) and top direct-slot card (PCIEX16_2). Each card averages ~143W–147W total board draw (~115W–120W via top 8-pin Aux on Lead 4 + ~25W–30W via riser/motherboard slot).
Lead 5 200W–250W 12V DC-to-ATX Pico-PSU Module (6-pin PCIe Input) ~45W–75W Continuous Dedicated lead feeding the 24-pin ATX Pico-PSU (+5V, +3.3V, +5VSB, motherboard PCIEX16_2 slot power, R34A +3.3V buck regulator, and 2x WD SN740 NVMe SSDs). Pico-PSU's 8-pin ATX CPU pigtail is unplugged and velcroed off.
Lead 6 ModDIY 6-pin PSU to 8-pin ATX CPU Pigtail βž” ATX_12V_1 88.0W Continuous (65W Eco Mode PPT) Dedicated lead feeding motherboard 8-pin CPU EPS header ATX_12V_1 directly from the 2400W server PSU (ATX_12V_2 is not connected). Isolates CPU VRM current completely from the Pico-PSU.
Lead 7 6-Pin PSU to 3x SATA Power String #1 (Riser Slot Power Group A) ~50W–60W Tuned Feeds ADT-Link SATA-to-JST XH 2P (12V|GND, 3.0A / 36W continuous per riser) slot power cords for the ADT-Link K43SM risers.
Lead 8 6-Pin PSU to 3x SATA Power String #2 (Riser Slot Power Group B) ~50W–60W Tuned Feeds remaining ADT-Link SATA-to-JST XH 2P (12V|GND) slot power cords for the ADT-Link K43SM risers (4 risers total across Leads 7 & 8).
Lead 9 Alphacool ES Guardian Controller 2 (Exhaust Bank β€” 4x GPNE 120mm Fans at GPU Bracket End) via 6-pin PSU to Dual 4-pin Molex Power Lead ~35W Normal / ~72W Max (6A) Powers the 4 exhaust fans (Fan 1 at CPU end βž” Fan 4 at bottom end in series, matching Intake order). 4-pin PWM + tach cable attached to motherboard CHA_FAN1 (nct6799 pwm1 / CHA1_Exhaust).
Lead 10 Unconnected & Velcroed Off 0W (Spare) Unused 10th 6-pin PSU lead neatly bundled and velcroed off (9 active leads total; total rig load ~885W DC / ~970W AC wall = ~37% of 2400W PSU capacity).

4.4 Operational Details

4.5 Step-by-Step Assembly, Fresh OS Installation & NAS Restore Record

  1. Step 1: Decommission smallpieces v2 (to Build scraps v2) & Prepare GPNE Chassis
    • Decommission smallpieces v2 by pulling its mSATA + 2.5" SATA drives and Blackwell GPUs from the Octominer X12 Ultra chassis, and transplant scraps v1's drives and 4 Ampere GPUs (1x RTX 3070 + 3x RTX 3060 Ti) into the Octominer X12 Ultra to produce scraps v2.
    • Unscrew and remove the retired i7-4790 AX-B85M-ETH riserless mining board from the GPNE 8-fan wind-tunnel chassis.
    • CRITICAL ELECTRICAL SAFETY: Remove all non-standard metal standoffs from the GPNE chassis tray. Install standoffs strictly matching ATX motherboard holes. Place insulating electrical tape over any non-removable metal nubs underneath the motherboard area.
  2. Step 2: Core Hardware & Power Harness Installation
    • Install the AMD Ryzen 9 9900X CPU into the ASUS TUF Gaming X670E-PLUS WiFi AM5 socket. Apply thermal compound and mount the Thermalright AXP90-X53 Full Copper cooler.
    • Install 32GB (2x16GB) Kingston FURY DDR5-6000 RAM modules (running at 6000 MT/s) into dual-channel slots (DIMM_A2 + DIMM_B2).
    • Plug the 200W–250W Pico-PSU module into the 24-pin ATX header on Lead 5, leaving the Pico-PSU's 8-pin ATX CPU pigtail unplugged and velcroed off. Connect the ModDIY 6-pin PSU to 8-pin ATX CPU pigtail on Lead 6 directly to motherboard ATX_12V_1 (ATX_12V_2 is not connected), connect the two 6-pin PSU to 3x SATA strings to Leads 7 & 8, connect Leads 1 & 9 (6-pin PSU to Dual Molex) to the two Alphacool ES Guardian 4-Port Powerfan Hubs (Controller 1 Intake βž” CHA_FAN2, Controller 2 Exhaust βž” CHA_FAN1), and velcro off unused Lead 10.
    • Secure the ASUS TUF Gaming X670E-PLUS WiFi motherboard to the GPNE chassis floor.
  3. Step 3: Expansion, Storage, Clean Ubuntu 26.04.1 LTS Install & LAN NAS /backup Restore
    • Insert the passive ADT-Link R34A (PCIe 5.0 x16 to Quad M.2 NVMe bifurcation card) into primary CPU slot PCIEX16_1 (leave its optional 2-pin fan header unconnected).
    • Install the 4x ADT-Link K43SM (2x 40cm + 2x 50cm) M.2-to-PCIe x16 risers into R34A Slots 1–4 (Slot 1: MSI RTX 5070 VENTUS 2X OC d87d48a0 on Lead 2, Slot 2: MSI RTX 5060 Ti VENTUS 56d10701 on Lead 4, Slot 3: MSI RTX 5060 Ti SHADOW #1 a83e55f9 on Lead 3, Slot 4: PNY RTX 5060 Ti 16GB VERTO 2e4a1d96 on Lead 3), and plug the 5th GPU (MSI RTX 5060 Ti SHADOW #2 8854baa9 on Lead 4) directly into motherboard slot PCIEX16_2 (no riser). Leave bottom-edge slot PCIEX4 unpopulated.
    • Install the two WD PC SN740 256GB NVMe 1.4 SSDs into the two CPU-direct M.2 slots: Storage #1 (BOOT/OS) into M.2_1 (/dev/nvme0n1, Key M, 2280, PCIe 5.0 x4) and Storage #2 (DATA/OPT) into M.2_3 (/dev/nvme1n1, Key M, 2280, PCIe 4.0 x4), leaving chipset slots M.2_2 and M.2_4 empty.
    • Fresh Ubuntu 26.04.1 LTS Installation (Built from Scratch): Install a fresh copy of Ubuntu 26.04.1 LTS (Linux 7.0.0-42-generic) directly onto Storage #1 (M.2_1, /dev/nvme0n1 mounted at /) with Storage #2 (M.2_3, /dev/nvme1n1) mounted at /opt in /etc/fstab (by UUID), and install baseline packages (NVIDIA Open Kernel Module driver 615.71.09, docker.io, nvidia-container-toolkit, lm-sensors).
    • Restore from /backup off the LAN NAS: Mount /backup from the LAN's NAS and restore smallpieces's user/group accounts, SSH host and user keys, /home/, the /opt/{bin,etc,logs,docker-configs,src} tree, cron/logrotate configurations, and custom systemd services (omitting octoctl and intel-undervolt, which remain on the Octominer X12 Ultra running scraps v2).
  4. Step 4: ASUS TUF Gaming X670E-PLUS WiFi BIOS & Post-Cutover OS Setup
    • Power on and press DEL (then F7 for Advanced Mode) to enter ASUS UEFI.
    • Slot Bifurcation (x4/x4/x4/x4) & Link Speed (Auto): Navigate to Advanced > Onboard Devices Configuration and set PCIEX16_1 Bandwidth Bifurcation Configuration to PCIe RAID Mode (x4/x4/x4/x4), ensure NVMe RAID Mode under Advanced > AMD PBS is Disabled, and leave both PCIEX16_1 Link Speed and PCIEX16_2 Link Speed on Auto (allowing the 4 R34A K43SM risers on PCIEX16_1 to negotiate at full PCIe Gen 5.0 x4 / 32 GT/s and PCIEX16_2 to negotiate cleanly at PCIe Gen 4.0 x4 / 16 GT/s; manually forcing Gen4 on PCIEX16_2 causes X670E chipset downstream port 0b:00.0 link training against the native Gen 5 Blackwell GPU to fail).
    • Above 4G Decoding = Enabled (41bit / 2TB) & Re-Size BAR Support = Disabled: Under Advanced > PCI Subsystem Settings, set Above 4G Decoding to Enabled, set Above 4G MMIO Limit to 41bit (2TB), and set Re-Size BAR Support to Disabled (paired with pci=realloc,noaer pcie_aspm=off iommu=pt in /etc/default/grub). Leaving Re-Size BAR enabled across the CPU-direct GPUs causes each card to claim 16–32 GB of MMIO bridge window space during POST, exhausting the X670E chipset bridge (00:02.1) aperture and starving both PCIEX16_2 and the onboard Realtek 2.5GbE NIC (eno1) with can't claim; no compatible bridge window.
    • AMD 65W Eco Mode (88W PPT) & Qfan: Under Ai Tweaker > Precision Boost Overdrive (or Advanced > AMD Overclocking > Precision Boost Overdrive), enable Eco Mode (65W / 88W PPT) to match the Thermalright AXP90-X53 Full Copper cooler, and set CPU_FAN in Qfan (F6) to Turbo / Full Speed.
    • Boot into Linux (hostname smallpieces), verify all 5 Blackwell GPUs link at x4 width (4x PCIe Gen5 x4 on PCIEX16_1 R34A Slots 1–4 + 1x native PCIe Gen4 x4 on PCIEX16_2), verify GPU index order with nvidia-smi -L, and confirm /opt/etc/nvpowerctl.conf maps 185W to the RTX 5070, 160W to the 16GB RTX 5060 Ti, and 150W to the three 8GB RTX 5060 Ti cards (gpu_limits = 185, 150, 150, 160, 150).