Page Overview: Complete operational chronicle, physical slot mapping, fleet Docker Compose architecture, and upgrade roadmap for server
smallpieces.
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) |
smallpieces v1 Era (Feb 2026 β June 2026)zswap Hack/opt to it.zswap Compression Hack:
zswap in-RAM compressed swap allocation.500fc1e1, bb7dfb34).38366633).neumon and fahnalysis against AMD ROCm / OpenCL GPU architectures.smallpieces v1 Era Glamour Shots (AX-B85M-ETH in GPNE Frame β’ Eras 1β4)smallpieces v2 Migration & Octominer Discovery (June 27 β June 30, 2026)| Component Category | Hardware Specification & Details |
|---|---|
| Chassis | Octominer X12 Ultra Custom 12-Slot Server Rig |
| Electrical Circuit | Dedicated 240V / 30A AC Circuit |
| Processor (CPU) | Intel Core i7-7700 (Kaby Lake 4C/8T, 3.6 GHz) |
| CPU Cooler | Noctua NH-L9i Low-Profile Cooler |
| System Memory (RAM) | 32GB (2x 16GB) DDR3L-1600MHz PC3-12800 SODIMM |
| Power Delivery | 4x (Quad) Octominer HPE 750W 200V-277V Platinum Plus PSUs |
| Cables & Power | C13/C14 14AWG 15A/250V Power Extension Cords |
smallpieces v2 Era Glamour Shots (Octominer X12 Ultra β’ Eras 5β12)smallpieces v3 & Historical v2)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 1 | 4th from Bottom | MSI GeForce RTX 5070 VENTUS 2X OC (12GB GDDR7, VBIOS 98.05.36.00.83) | 0000:01:00.0 | 0 | d87d48a0 | 185W / 75% pin | CPU 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 2 | 3rd (Middle) | MSI GeForce RTX 5060 Ti 8G VENTUS (non-Shadow) (8GB GDDR7, VBIOS 98.06.4E.40.C5) | 0000:03:00.0 | 1 | 56d10701 | 150W / 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 3 | 2nd from Bottom | MSI GeForce RTX 5060 Ti 8G SHADOW #1 (8GB GDDR7, VBIOS 98.06.40.40.1F) | 0000:04:00.0 | 2 | a83e55f9 | 150W / 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 4 | Bottom (1st) | PNY GeForce RTX 5060 Ti 16GB VERTO (16GB GDDR7, VBIOS 98.06.4E.00.17) | 0000:05:00.0 | 3 | 2e4a1d96 | 160W / 75% pin | CPU 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.0 | 4 | 8854baa9 | 150W / 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 Motherboard | WD PC SN740 256GB NVMe 1.4 SSD (/dev/nvme0n1, BOOT/OS /) | 0000:02:00.0 | β | β | ~3W | CPU-direct PCIe Gen5 x4 (31β34Β°C) β’ Powered via 24-pin ATX (Lead 5 Pico-PSU) |
M.2_3 (Key M, 2280) | On Motherboard | WD PC SN740 256GB NVMe 1.4 SSD (/dev/nvme1n1, DATA/OPT /opt) | 0000:13:00.0 | β | β | ~3W | CPU-direct PCIe Gen4 x4 (22β24Β°C) β’ Powered via 24-pin ATX (Lead 5 Pico-PSU) |
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 Dual | 0000:01:00.0 | 0 | d87d48a0 | Moved 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 #2 | 0000:07:00.0 | 5 | 8854baa9 | Moved to v3 PCIEX16_2 (Direct on MB, Gen4 x4) |
| Slot 5 (x1) | Empty | β | β | β | Empty |
| Slot 6 (x1) | Zotac Blower RTX 4070 | 0000:04:00.0 | 4 | d65f3411 | Retired from smallpieces after v2 |
| Slot 7 (x1) | Empty | β | β | β | Empty |
| Slot 8 (x1) | MSI RTX 5060 Ti 8G VENTUS | 0000:06:00.0 | 3 | 56d10701 | Moved to v3 R34A Slot 2 (Gen5 x4) |
| Slot 9 (x1) | Empty | β | β | β | Empty |
| Slot 10 (x1) | MSI RTX 5060 Ti 8G SHADOW #1 | 0000:03:00.0 | 2 | a83e55f9 | Moved to v3 R34A Slot 3 (Gen5 x4) |
| Slot 11 (x1) | Empty | β | β | β | Empty |
| Slot 12 (x1) | PNY RTX 5060 Ti 16GB VERTO | 0000:02:00.0 | 1 | 2e4a1d96 | Moved 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.yamlspecification,fah-start/fah-stoptimer lifecycle, and graceful GPU swap procedure shared across all fleet hosts.
smallpieces array to 6 GPUs.
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.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.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).616.0W on 240V power with zero thermal throttling or watchdog faults.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.~11.5% host CPU demand (total 5-GPU host load 65.8%).~13.2% host CPU demand (total 5-GPU host load 68.4%).~15.5% host CPU demand (total 6-GPU host load 93.2%).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).fah-runaway).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.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%.smallpieces v3 Architecture & Live Cutover Record (Completed October 29, 2026)Cutover Status β LIVE (October 29, 2026):
smallpiecesv3 is live in the repurposed GPNE 8-fan wind-tunnel chassis (standing vertically on its end) onUbuntu 26.04.1 LTS(Linux 7.0.0-42-generic,NVIDIA Driver 615.71.09), streaming45.33M PPDacross its pure 5-GPU Blackwell array (1x RTX 5070 + 4x RTX 5060 Ti) with32GB (2x16GB) Kingston FURY DDR5-6000 (running at 6000 MT/s)RAM (OPENMM_CPU_THREADS=4), just22.2%CPU utilization on the 12-core / 24-thread AMD Ryzen 9 9900X, and96.36%mean GPU SM utilization.
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)| 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. |
| 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). |
Ubuntu 26.04.1 LTS, Linux 7.0.0-42-generic, NVIDIA UNIX Open Kernel Module 615.71.09, Folding@Home v8.5.6.45.3Mβ46.8M PPD vs 27.60M PPD on 6 GPUs in v2): Across 283+ credited WUs (Nov 2β12), the unstarved 5-GPU Blackwell array averaged ~60.5k PPD/W GPU efficiency (RTX 5070 d87d48a0 at 185W cap: 14.07Mβ14.73M PPD @ 76.0kβ80.4k PPD/W, gaining +1.90% / +269k PPD @ 26.6k marginal PPD/dW over 175W and beating origami's EPYC 7543 ZOTAC RTX 5070 dd40d876 across 4/4 shared projects by +4.7% to +8.9%; 4x RTX 5060 Ti: 7.45Mβ8.35M median PPD each), outperforming the former 6-GPU smallpieces v2 Octominer array (27.60M PPD typical) by +64% to +70% with 1 fewer GPU.gpufanpin v1.4.0) & Heat Comparison (smallpieces v3 vs scraps v2):
754.3W median live DC draw (~745β765W against 795W total nvpowerctl cap [185, 150, 150, 160, 150 W β recalibrated Nov 10 on GPU 0 175β185W and GPU 3 16GB 150β160W for +332k like-for-like PPD at +13.0W silicon / -0.75% wall PPD/W]; 59β67Β°C with gpufanpin.service v1.4.0 calling NVML's native nvmlDeviceSetFanSpeed_v2 / nvmlDeviceSetDefaultFanSpeed_v2 symbols in libnvidia-ml.so.1 via Python ctypesβzero Xorg/Coolbits dependencyβto pin both GPU 0 [RTX 5070] and GPU 3 [PNY RTX 5060 Ti 16GB, bottom card] at 75% fan speed).CHA2_Intake & CHA1_Exhaust via nct6799) & 1" Audimute PSU Hush Box: Upgraded Nov 13, 2026 with two Alphacool ES Guardian 4-Port Powerfan Hubs (no USB header; pure 4-pin MB PWM + tach on Nuvoton nct6799, each module driving 4x M12038 120x38mm 1.50A fans and powered by two Molex leads off its own 6-pin PSU lead [Leads 1 & 9]), paired with a custom 1" Audimute Eco-C-Tex acoustic hush box over the LX2400W server PSU bay to attenuate its shrill internal fan. Because the LX2400W outputs continuous +12V whenever its AC rocker is ON, both hubs default to 100% open-collector PWM failsafe whenever the motherboard is unpowered (S5 soft-off or pre-POST), mirroring Octominer failsafe behavior. Once booted, gpufanpin v1.4.0 declaratively syncs /etc/sensors.d/gpufanpin-sensors.conf (CHA1_Exhaust, CPU_FAN, CHA2_Intake, CPU_Opt, MB_SYSTIN, MB_CPUTIN, CPU_PECI) and drives RPM-balanced raw 0β255 PWM curves (chassis_idle_pwm = 4, 0 β ~850β960 / 1,520 RPM idle; chassis_load_min_pwm = 26, 6 β chassis_load_max_pwm = 102, 71 across 48Β°Cβ74Β°C max GPU temp), balancing steady-state 5-GPU datacloset F@H load around ~2,250β2,350 RPM Intake / ~2,350β2,420 RPM Exhaust with proportional ceiling headroom up to ~2,650 RPM at 74Β°C (with a 255 emergency latch at >=78Β°C GPU / >=90Β°C CPU).88.0W RAPL package power (pinned at the 65W Eco Mode 88W PPT ceiling under performance governor; 65β67Β°C at 22.2% thread busy across 24 threads) vs 18.2W RAPL package power on scraps v2's i7-7700 @ 3.00 GHz 5-GPU sweet spot.~46W DC) and 240V PSU conversion loss (~85W), smallpieces v3 dissipates ~890W DC / ~965β980W AC wall (~3,290β3,345 BTU/hr).OPENMM_CPU_THREADS=4 (25.95 GiB β ~14 GiB on 32GB Kingston FURY DDR5-6000): Because FahCore_27 initializes an un-parameterized 3-argument OpenMM::Context("CPU") reference instance per GPU (used strictly once at every 5% checkpoint to sanity-check a single frame of GPU forces), moving from the 8-thread i7-7700 to the 24-thread Ryzen 9 9900X caused OpenMM to spawn 104 threads/GPU (520 total across 5 GPUs) and pre-allocate 4.45β6.29 GiB/GPU (25.95 GiB total host RSS on the 32GB Kingston FURY DDR5-6000 host) in idle per-thread PME 3D FFT grid and force buffers. Setting OPENMM_CPU_THREADS=4 in /opt/docker-configs/fah-compose.yaml caps the CPU sanity-check thread pools at 4 threads (24 threads/GPU, 120 total), reclaiming ~11β12.5 GiB of host DDR5 RAM (dropping 5-GPU FahCore_27 RSS to ~13.5β15.0 GiB) with zero impact on GPU TPF or PPD.smallpieces v2 (to Build scraps v2) & Prepare GPNE Chassis
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.i7-4790 AX-B85M-ETH riserless mining board from the GPNE 8-fan wind-tunnel chassis.DIMM_A2 + DIMM_B2).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./backup Restore
PCIEX16_1 (leave its optional 2-pin fan header unconnected).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.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.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)./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).DEL (then F7 for Advanced Mode) to enter ASUS UEFI.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.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.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).