Jim BoothPortfolio
Back to projects
Notes · Research · 2026

From Watts to Weights

Closing the gap between sizing infrastructure-up and sizing model-down — and why holding both ends of that equation is the conversation most AI-cluster customers actually need.

TL;DR

I've been sizing AI factories from the bottom up — power envelope, cooling capacity, rack density.

A modern AI-cluster customer needs the other end of that equation: model parameters, parallelism strategy, GPU count, interconnect topology. The conversation that actually matters is where those two ends collide.

This is the synthesis I've been building — seven diagrams walking the layers of an AI cluster from compute up through fabric and back down through storage and OS. The full chain a customer needs to size, and the seams where infrastructure-up thinking meets model-down thinking.

The two ends of the equation

At Accelsius I sized from infrastructure up. This facility delivers X MW. Our two-phase cooling solution rejects Y kW per rack at Z density. Therefore the customer can deploy N GPUs. The numbers are physical and hard. Power is power. A rack rejects what its CDU can pump and chill, and not a kilowatt more.

I'm now learning to size from the model down. The customer wants to train an X-parameter model. The parallelism math demands a minimum of Y GPUs at this interconnect topology. The training-time target requires Z GPUs. The numbers are arithmetical and equally hard. A 1T-parameter model needs ~512 GPUs minimum, and the math behind that number doesn't care about your facility.

The interesting conversation lives where those two ends collide.

Customer wants a 1T model. Math says 512 GPUs. Facilities team says the data center supports 256. Most SAs at this point say "you need a bigger data center." An SA who can hold both ends of the equation can say:

Here's what the cooling envelope actually supports at 700W TDP per GPU. Here's what two-phase direct-to-chip buys over rear-door heat exchangers — potentially 50% more GPUs per rack. Here's the revised power and cooling spec that gets you to 512 in the same facility.

That's the conversation. Most SAs can do the model arithmetic. Very few can connect it back to chilled-water flow rate.

The full sizing chain looks like this:

  1. Model requirements → GPU count and interconnect topology
  2. Cluster architecture → SuperPOD config, fabric, storage tier
  3. Power envelope → what the facility can deliver
  4. Cooling envelope → what each rack can reject

Most customer SAs are strong on 1 and 2 and weak on 3 and 4. I'm the inverse — building fluency on 1 and 2 while already living in 3 and 4. The diagrams below are where I've been doing that work.

A note on method
These diagrams emerged from extensive conversations with Claude — asking pointed questions until the answers became drawings I could check against twenty years of intuition about racks, power, and density. AI-assisted learning, used the way the customers I want to support will use the same tools.

Inside the GPU — the compute layer

A GPU is a memory-bandwidth machine pretending to be a compute machine.

That framing — borrowed from anyone who's profiled a kernel and watched the Tensor Cores idle waiting for HBM — is the cleanest one-line summary of why all the optimization machinery exists. The chip can multiply faster than the memory can feed it. Almost every modern optimization — quantization, the memory hierarchy, kernel fusion, FlashAttention — exists to keep the compute units fed.

Inside the GPU compute layer — memory hierarchy, tensor cores, kernel patterns
Fig. 01 · The compute layer. Memory hierarchy on the left, tensor cores in the middle, kernel patterns on the right. Almost every optimization is about keeping the multiplier fed.

A few things from this layer that show up in customer conversations:

When a customer says "we're seeing 40% MFU on H100s" the conversation that needs to happen is about where the bottleneck actually lives — and it's almost never compute.

The fabric — scale-up meets scale-out

A GPU is one chip. A frontier model needs thousands. The fabric is how they cooperate.

The network fabric — NVLink scale-up and InfiniBand RDMA scale-out
Fig. 02 · Two scales. NVLink inside the node lets GPUs act as one big GPU. InfiniBand or RoCE moves bytes across nodes. Different communication patterns belong on different tiers.

Two scales, two technologies:

The interesting question for an SA isn't "how much bandwidth do you have?" It's "are you putting the right communication pattern on the right tier?"

That maps directly to the next section.

Mapping parallelism to the fabric

This is the diagram I'm proudest of, because it's the synthesis.

A model too big for one GPU is split four ways at once. Each split has a different communication cost — and the layout rule is: match the most bandwidth-hungry split to the highest-bandwidth tier.

Mapping parallelism to the fabric — tensor, pipeline, data, expert parallelism and the 3D layout
Fig. 03 · Four parallelism patterns, four communication profiles. 3D parallelism nests them by cost: chattiest deepest, on the fastest link.

The four patterns:

The 3D-parallelism layout — tensor + pipeline + data simultaneously — nests them by communication cost. Innermost is tensor (NVLink). Middle is pipeline (RDMA). Outermost is data (RDMA). The chattiest pattern is nested deepest, on the fastest link.

This is also why GB200 NVL72 matters. Seventy-two GPUs in one NVLink domain is a much larger TP+EP budget than the previous generation. The data-dependent all-to-all that used to spill to slower RDMA now fits on the fast link. For frontier MoE models, that's the difference between feasible and tractable.

The right first question isn't "how many GPUs?" — it's "how is the model split, and does the topology match?"

A customer with tensor-parallel spilling across nodes has a misconfigured cluster. The NVLink domain size dictates the TP degree. Some rules of thumb that fall out:

Feeding the cluster — storage

Storage in an AI cluster isn't a capacity problem. It's a bandwidth problem with two very different I/O patterns.

Storage layer — dataset reads and checkpoint writes
Fig. 04 · Two patterns. Dataset reads in aggregate look like a thundering herd. Checkpoint writes look like a bursty firehose. The storage layer's only job: never be the reason a GPU waits.

Pattern one — dataset reads. Thousands of GPUs read the same dataset in parallel. Per-GPU access looks broadly sequential; in aggregate it resembles a thundering herd. Sustained throughput at scale matters.

Pattern two — checkpoint writes. Periodically, the entire training state — weights, optimizer state, sometimes activations — gets persisted. The write is enormous and bursty. Time-to-checkpoint affects training time directly.

Storage layer depth — tiered architecture, parallel filesystems, GPUDirect integration
Fig. 05 · Going deeper. Tiered architectures, parallel filesystems, and the metadata layers that decide whether the cluster scales or stalls.

Modern AI-storage solutions (VAST, WekaIO, DDN, Hammerspace) are built around exactly that constraint. Tiered SSD/HDD architectures, parallel filesystems, GPUDirect Storage integration, and very fast metadata layers.

The question for an SA isn't "what's your IOPS?" It's "what's your sustained read bandwidth per GPU on a 1,000-GPU training job, and what's your checkpoint write time at full state?"

The bypass — getting bytes into HBM

Most of the optimization work in modern storage stacks is about removing the CPU from the data path.

Bypass data path — legacy CPU-bounce vs RDMA + GPUDirect Storage
Fig. 06 · Legacy path bounces every byte through host RAM. The bypass path moves bytes directly from NIC to GPU memory. Same architectural pattern that's been winning across the stack for a decade.

The legacy path bounces every byte through the CPU and host RAM on its way from storage to GPU. The CPU orchestrates every copy. Latency stacks. Memory pressure stacks. The CPU becomes a bottleneck even though it isn't doing work the user cares about.

The bypass path — RDMA + GPUDirect Storage — moves bytes directly from NIC to GPU memory without ever touching host RAM. The CPU sets up the transfer and gets out of the way. Throughput goes up, latency comes down, the CPU stops being the limiter.

Same architectural idea that's been quietly winning across the stack for a decade: get the CPU out of the data path wherever it's not adding value. NVMe SSDs over PCIe. RDMA NICs. GPUDirect. Each is the same pattern at a different layer.

For an AI cluster, GPUDirect Storage is the difference between training that's storage-bound and training that's compute-bound.

Under the hood — the Linux systems layer

The least glamorous diagram, and the one where the most real-world clusters break.

Linux systems layer — RDMA transport, NUMA, hugepages, drivers, network tuning
Fig. 07 · What the OS is doing beneath the containers. RDMA transport, NUMA topology, hugepages, driver coherence, network tuning. Where partner clusters quietly fail.

Beneath the containers and orchestration is a Linux node doing a lot of work the platform abstractions try to hide. RDMA transport (InfiniBand or RoCE). NUMA topology and CPU affinity. Hugepages for HBM-backed memory mapping. Driver versions that have to match across the cluster. Persistent device naming for repeatable startup. Network tuning beyond what enterprise sysadmin handles.

NVIDIA's Base Command Manager — and the broader DGX-stack tooling — exists in large part to manage this layer. The reason partner clusters often fail at scale isn't the GPUs; it's that the Linux substrate underneath wasn't tuned for the workload above.

For an SA, this is the conversation where customer engineering teams either trust you or quietly write you off. Knowing the OS layer well enough to ask the right diagnostic questions matters.

Closing the loop

When I meet a customer and they want to train a 1T-parameter model in 30 days.

Here is the full conversation we have which runs through every layer above:

Every layer informs the next. A change at any layer ripples through.

Connecting the parallelism math to the cold-plate temp and flow rate, and back. That's the conversation customers building AI factories actually need to have.

What's next for me

More layers, more depth. Specifically:

I'll keep adding diagrams as I work through each layer. The story I want to tell — and increasingly can tell — is the full chain from model architecture down to CDU sizing, and back up.

That's the conversation worth having.

Building something infrastructure-heavy? Let's talk.

I'm an AI infrastructure advisor and senior solution architect based in Denver. Open to senior roles where deep technical depth meets enterprise sales credibility.

Download Resume Email me