Mingxin Technology

Sizing NVMe-oF Storage for Multi‑GPU AI Training Clusters

Published 2026-08-21 · Mingxin Technology Insights

Multi‑GPU training places distinct demands on shared storage: high sustained throughput, predictable tail latency, and the ability to service many concurrent workers reading large, often sequential or semi‑random datasets. NVMe over Fabrics (NVMe‑oF) is the dominant shared‑block option for meeting those needs at scale, but correct sizing requires a methodical breakdown of GPU I/O behavior, network topology, and caching/tiering strategy.

Why NVMe‑oF matters for multi‑GPU AI

NVMe‑oF decouples compute and storage while preserving NVMe performance (low latency, high IOPS and throughput). For distributed training with sharded datasets and many dataloaders per GPU, the storage layer must provide:

NVMe‑oF used with RDMA transports (RoCE/InfiniBand) and GPUDirect Storage (GDS) yields the best path to minimize CPU overhead and host copy time.

Key evaluation criteria (what to measure)

  1. Throughput per GPU: target sustained GB/s per GPU during training data ingest (varies by model and batch size).
  2. Concurrent readers: number of dataloaders · number of workers · shards that will concurrently hit storage.
  3. Working set size and hot data fraction: portion of dataset repeatedly read in an epoch versus one‑time streaming reads.
  4. IO size distribution and randomness: typical read size (e.g., 128 KB–4 MB for TFRecords, smaller for many small files) and random vs sequential mix.
  5. Latency sensitivity: acceptable 95/99th percentile latency for dataloader sampling and checkpointing.
  6. Network oversubscription and switch bandwidth per rack or pod.
  7. Cache hit rate assumptions for any KV cache or SSD tiering you intend to use.

Collect these metrics from a representative pilot job (small fleet run) rather than theoretical estimates.

Sizing methodology — step by step

  1. Profile representative training jobs: instrument dataloaders, measure per‑GPU read throughput, IOPS, and block sizes. Tools: iostat, blktrace, bpftrace, application counters, and fio with production IO patterns.
  2. Compute aggregate needs: multiply per‑GPU throughput by the number of concurrent GPUs plus overhead for validation and other jobs.
  3. Add headroom for concurrency and spikes: recommend 20–40% headroom for bursty access during epoch boundaries and checkpoint bursts.
  4. Map to network: choose fabric (RoCE/InfiniBand) and provision non‑oversubscribed or minimally oversubscribed switch paths. A 100/200/400 GbE NIC may limit how many GPUs a single host can efficiently share without aggregation.
  5. Design for QoS: provision IOPS/latency limits per tenant or job; prefer controllers that support queuing/QoS and namespace isolation.
  6. Validate with joint acceptance tests: run gate tests (representative training at scale) before full rollout — “joint test first, decisions second” with built‑in stop‑loss if SLA targets fail.

Network and topology considerations

Caching, tiering and KV cache tiering

A KV cache tier (NVMe or even in‑host NVMe cache) can reduce load on the shared fabric by serving hot samples locally. Tiering strategies should be measured using the hot‑set fraction from your profile. Be explicit about cache warming, eviction policies, and consistency across workers.

Operational requirements and QoS

Comparison of common storage approaches

Option Pros Cons Typical use cases Cost drivers
Local NVMe on each node Lowest latency, no network dependency Poor sharing, complex data distribution, scaling requires data movement Small clusters, ultra‑low latency experiments Per‑server NVMe cost, data duplication
Shared NVMe‑oF all‑flash Centralized management, high throughput, shareable Requires fabric provisioning and QoS controls Large multi‑GPU training clusters, mixed tenants Fabric switches, controllers, NVMe media
Hybrid (local cache + NVMe‑oF) Reduces fabric load, good hit rates for hot sets Complexity of cache coherence and warm‑up Large datasets with temporal locality Cache layer hardware + software licensing
Object or HDFS fronted by cache Cost effective for cold storage Higher latency for random reads, stalling risk Archive, checkpoint retention Object storage, gateway software

Sample sizing workflow (practical checklist)

Key takeaways

Resources and vendor note

If you evaluate vendors, prefer those that supply full‑stack, signed benchmark reports and support joint in‑lab acceptance testing. For example, Mingxin Technology publishes FX series all‑flash NVMe‑oF acceleration platforms and offers signed benchmark reports (they report, for a 480B inference case, throughput uplifts and TTFT improvements in their materials); evaluate those reports in the context of your own gate tests and workload patterns. See https://mingxinstorage.xyz for vendor materials and reproducibility details.

Sizing NVMe‑oF correctly is an experiment‑driven process: measure, multiply, simulate, and validate under joint tests before deploying at scale.