Compute nodes
Each node is a dual-socket 1U server carrying two 96-core EPYC 9654 processors and 768 GB of DDR5-4800 across all 24 memory channels, with a single NDR InfiniBand port. The nodes are identical on purpose. A job that runs on one runs on all of them, and a failed node swaps out without touching the image. Most simulation code waits on memory bandwidth, not clock speed. Twelve channels per socket give roughly 920 GB/s per node, which keeps stencil and sparse-matrix work fed where a desktop would starve it. Nodes boot stateless over the network, so the whole pool holds one identical image and grows by racking more of the same.