Skip to content
SUPERCOMPUTERS

Reference

Everything we check before we quote

77 checks across eight areas. A blocking check means we will not quote the configuration as it stands, because it will not work. A warning means it will work but you should know about it, and you may well have good reason. Notes and suggestions are there so nothing about the machine surprises you after it arrives.

Try it on a configuration

Processor and board

Does the processor fit the board, and does the board fit the case. Simple in theory, and still the most common thing people get wrong on machines with more than one processor.

Blocking

Socket mismatch

cpu.socket

The processor and board are different sockets. The chip will not seat.

Blocking

More processors than sockets

cpu.count

Quantity exceeds what the board physically has.

Blocking

Mixed processor models

cpu.mixed

Multi-socket systems need identical stepping, core count and TDP. Mismatched CPUs halt at POST.

Blocking

Part is single-socket only

cpu.maxSockets

The P-series parts are locked at the factory to refuse working in pairs, even though they look identical.

Warning

Second socket empty

cpu.halfPopulated

Half the DIMM slots and several PCIe slots are wired to CPU2 and will not function.

Blocking

Board will not mount

chassis.form

The chassis has standoffs for other form factors.

Blocking

Tower or open frame in a rack deployment

chassis.notRackable

No rails, no ears, no enclosed airflow path. It cannot go in a cabinet.

Warning

Rack chassis chosen for a desk

chassis.rackOnDesk

40mm fans at high static pressure are 60 dBA and up under load, exhausting into whoever sits behind.

Warning

Rack node without out-of-band management

chassis.ipmi

Every failed boot becomes a site visit.

Cooling

Whether the cooler can actually shift the heat the processor makes when it is working hard, rather than the number printed on the box.

Blocking

No cooler

cool.missing

None of the selected processors ships with a heatsink.

Blocking

Fewer coolers than sockets

cool.count

Every populated socket needs its own.

Blocking

No mounting for this socket

cool.socket

Server sockets in particular have almost no aftermarket bracket options.

Blocking

Cooler undersized

cool.capacity

Rated below the processor's sustained peak. Escalates from warning to blocking past 25% short.

Blocking

Too tall for the chassis

cool.height

The panel or lid will not close.

Blocking

Radiator will not mount

cool.radiator

Larger than the chassis accepts.

Blocking

Passive heatsink in a chassis without forced airflow

cool.airflow

Rack heatsinks have no fan and do nothing in a tower.

Memory

The right type, in the right slots, in the right quantity. Filling the slots unevenly is the one that quietly costs you a third of your memory speed and gives no warning.

Blocking

DDR4 module in a DDR5 board or vice versa

mem.gen

Different keying, it cannot be inserted.

Blocking

Board does not accept this module type

mem.kind

Registered memory will not train on a consumer controller, and unbuffered will not initialise on a server one.

Blocking

More modules than slots

mem.slots
Blocking

Above the board's qualified ceiling

mem.max
Blocking

Above the processor's addressable ceiling

mem.cpuMax
Warning

Uneven channel population

mem.channels

The controller falls back to a slower interleave. On a 12-channel EPYC, eight modules costs roughly a third of memory bandwidth.

Warning

ECC modules in a board without ECC support

mem.ecc

They run, but correction stays off and single-bit errors pass silently.

Warning

Processor does not support ECC

mem.cpuEcc

Intel restricts ECC to Xeon and W-series.

Warning

Tall modules under a wide air cooler

mem.clearance

Anything over about 40mm fouls the cooler's front fan.

Note

Modules will clock down

mem.speed

You are paying for speed the platform cannot use.

Accelerators

Will the card physically go in, will it get air, and will it actually run at full speed once it is in there.

Blocking

SXM or OAM module in a parts build

gpu.form

These mount to a vendor baseboard sold as a complete system. There is no PCIe edge connector.

Blocking

Card longer than the chassis clearance

gpu.length
Blocking

Passive card without chassis airflow

gpu.passive

Datacenter accelerators have no fans and throttle within a minute in a tower.

Blocking

More accelerators than the chassis supports

gpu.count
Blocking

Not enough rear slot positions

gpu.slots

Triple-slot coolers consume neighbouring positions even though they use one PCIe connector.

Blocking

More cards than x16 slots

gpu.mbSlots
Warning

A card will land in an electrically narrow slot

gpu.laneWidth

It works, but host bandwidth is halved. Visible in multi-GPU training, not in gaming.

Warning

Lane budget oversubscribed

pcie.lanes

GPUs, network and NVMe together exceed what the processor provides.

Warning

Mixed accelerator models

gpu.mixed

Data-parallel training runs at the pace of the slowest card and is bounded by its VRAM.

Note

Card negotiates down a PCIe generation

gpu.pcieGen
Note

Odd number of NVLink-capable cards

gpu.nvlinkOdd

Bridges pair cards two at a time; one ends up unbridged.

Opportunity

NVLink unused with a single card

gpu.nvlinkSolo

A second identical card and a bridge gives one pooled memory space.

Storage

Which drives the bays in your case will take. Some drive types fit one way round but not the other, which catches people out.

Blocking

Drive type the backplane cannot speak

sto.backplane

U.3 backplanes accept U.2, SATA and SAS. U.2 backplanes accept U.2 only, the connector mates but a U.3 drive will not enumerate.

Blocking

More enterprise drives than bays

sto.bays
Blocking

More M.2 drives than slots

sto.m2
Blocking

More SATA devices than ports

sto.sata
Warning

Consumer NVMe in a server build

sto.plp

Without power-loss protection an outage can lose already-acknowledged writes.

Note

110mm M.2 module

sto.m2Length

30mm longer than 2280. Many desktop boards have no standoff for it.

Note

QLC in a training build

sto.qlc

Right for the read-heavy dataset tier, wrong for checkpoints and scratch.

Power

Enough power for the worst moment, not the average, and the right cables to deliver it. Adapters are where most burnt connectors start.

Blocking

No supply in the build

psu.missing
Blocking

Capacity below peak draw

psu.undersized

The unit shuts down under load, usually mid-job.

Blocking

Not enough native 12VHPWR leads

psu.conn12v

Running a 450W-plus card off a four-way 8-pin adapter is the most common cause of melted connectors.

Blocking

Not enough PCIe cables

psu.connPcie

Daisy-chaining two GPU connectors onto one cable exceeds its 150W rating.

Blocking

Not enough EPS connectors for the board

psu.connEps

An empty header causes shutdowns under all-core load, it passes a quick test and fails a real job.

Blocking

Supply will not mount in the chassis

psu.form
Blocking

Requires more than 230V

psu.mains

Pakistani single-phase mains is 230V/50Hz.

Warning

Under 20% headroom

psu.headroom

Running near the ceiling shortens life, maxes the fan and leaves nothing for expansion.

Warning

ATX 2.4 supply feeding a 12VHPWR card

psu.atxSpec

Pre-3.0 units trip their over-current protection on the transients these cards produce.

Warning

Single non-redundant supply in a rack build

psu.redundancy
Warning

Over a single 230V circuit's continuous rating

power.circuit

A 16A Pakistani domestic circuit is 3.68kW; continuous load should stay under about 2.9kW.

Note

Accelerator uses a CPU-style power lead

psu.gpuEps

Keyed differently from PCIe 8-pin. Plugging a PCIe cable in damages the card.

Note

Requires 200-240V

psu.mains200

Suits Pakistani mains; will not start on 110V.

Fabric

The network cards, the switch and the cables between them all have to agree. Two of those three can disagree without telling you anything is wrong.

Blocking

InfiniBand-only adapters with an Ethernet switch

fabric.mismatch

The cable is identical and the connectors mate, but the protocols are unrelated.

Blocking

Ethernet-only adapters with an InfiniBand switch

fabric.ethOnIb
Blocking

Cable does not fit any adapter

optic.nicPort

Cage sizes are not interchangeable.

Blocking

Cable does not fit the switch

optic.swPort
Blocking

No slot wide enough

nic.slot
Blocking

Full-height card in a 1U chassis

nic.profile
Warning

Cable coded for a different vendor

optic.coding

Most switches read the module EEPROM and refuse to bring the port up. Electrically fine, firmware says no.

Warning

Adapter cannot reach line rate on this board

nic.bandwidth
Warning

Adapters and switch with no cabling

fabric.noCable

Ports ship empty; optics are a meaningful share of the fabric budget.

Note

VPI adapters will run in Ethernet mode

fabric.vpiEth

You keep RoCE and GPUDirect, you lose in-network reduction.

Opportunity

Multi-GPU node without a GPUDirect adapter

fabric.gpudirect

Every gradient exchange bounces through host memory.

Facility

The things outside the machine: will it fit the rack, can the rack get air, is there enough power on the circuit, and what happens when the power goes out.

Blocking

Equipment exceeds rack height

rack.height
Blocking

Chassis too deep

rack.depth

You need roughly 150mm behind the equipment for cable bend radius and the vertical PDU.

Blocking

Load exceeds distribution capacity

pdu.capacity
Blocking

UPS smaller than the load

ups.capacity

An overloaded UPS drops to bypass, doing nothing at the moment it is needed.

Warning

Door perforation below 65% with GPU nodes

rack.perforation

The doors become the thermal restriction.

Warning

Over 8kW on single-phase

pdu.phase

Beyond about 7.4kW a single-phase 32A feed is exhausted.

Warning

Line-interactive UPS on a multi-GPU load

ups.topology

Given local grid behaviour, double-conversion is the safer specification.

Warning

No UPS

ups.missing

Load-shedding will otherwise cut a running job and risk the filesystem.

What these checks cannot tell you

They tell you the machine will go together, switch on, and not cook itself or trip a breaker. They cannot tell you it is the right machine for your work. Four small graphics cards and one big one both pass every check on this page, but only one of them will hold the model you are trying to train. That is what the conversation about your quote is for.