Architecture

GPU-Direct Storage Pipeline

An architecture that streams data directly from storage devices to GPU memory, bypassing the CPU and system memory entirely. Uses technologies like NVIDIA GPUDirect Storage (GDS).

10 connections 3 resources 5 posts

Summary

What it is

An architecture that streams data directly from storage devices to GPU memory, bypassing the CPU and system memory entirely. Uses technologies like NVIDIA GPUDirect Storage (GDS).

Where it fits

GPU-Direct Storage eliminates the CPU bottleneck in AI/ML training data loading. Instead of CPU reading from storage, copying to system memory, then transferring to GPU memory, data flows directly from NVMe/RDMA storage to GPU — increasing training throughput.

Misconceptions / Traps
  • GPU-Direct Storage requires specific hardware support: compatible GPUs, NVMe drives, and RDMA-capable NICs. It does not work with arbitrary storage backends or network configurations.
  • Not all data formats benefit equally. GPU-Direct Storage is most effective with large, sequential reads (training batches). Random small-file access patterns see less improvement.
Key Connections
  • depends_on RDMA (RoCE v2 / InfiniBand) — requires RDMA for direct data path
  • solves Cold Scan Latency — eliminates CPU-mediated data loading latency
  • scoped_to Object Storage for AI Data Pipelines — optimizing GPU training data flow

Definition

What it is

An architecture that streams data directly from NVMe or S3-compatible storage into GPU memory using NVIDIA GPUDirect Storage (GDS), bypassing CPU and system RAM to eliminate data copy overhead.

Why it exists

AI/ML training is GPU-bound, and data loading is often the bottleneck — empirical profiling at Uber, Shopee, and AliPay attributes **~80% of end-to-end training wall-clock to data loading**, leaving GPUs idle below 50% utilization. GPU-Direct Storage removes the CPU from the data path, enabling GPUs to pull training data directly from storage at maximum throughput.

Primary use cases

AI/ML training data loading, high-throughput inference data streaming, GPU-accelerated data processing pipelines, distributed checkpoint reads at multi-thousand-GPU scale, RAG retrieval into GPU memory without host-RAM staging.

Recent developments

Latest signals
  • NVIDIA cuObject v1.0.0 GA — direct RDMA between GPU memory and S3-compatible object storage. First production release of NVIDIA's cuObject suite — high-performance libraries enabling direct data transfers between GPU memory (or system memory) and S3-compatible object storage via RDMA, bypassing CPU kernel TCP processing for the data payload. Per NVIDIA cuObject docs.
  • Architecture: separate control vs data paths. cuObject keeps standard S3 GET + PUT requests on the control path via the storage partner's S3 SDK; uses custom header tags (x-amz-rdma-token containing RDMA metadata) to negotiate the RDMA transfer for the data payload. Lets existing S3-application code work unchanged while the bulk transfer goes via RDMA. Per NVIDIA — cuObject GPUDirect Storage for Objects.
  • MinIO AIStor + NVIDIA GPUDirect RDMA partnership. MinIO is working closely with NVIDIA as RDMA for S3-compatible storage advances from technical preview to GA — focused on production-grade robustness, observability, and performance consistency under real-world concurrency. Per MinIO — AIStor with NVIDIA GPUDirect RDMA.
  • LMCache adopting cuObject for S3-over-RDMA data plane. LMCache (the production KV-cache offload layer used by CoreWeave + Cohere) has an open feature request to add S3-over-RDMA via cuObject — would close the loop on disaggregated prefill where KV tensors transfer to/from S3 at GPU-direct speed. Per GitHub — LMCache issue #2875 cuObject S3-over-RDMA.
  • VAST Data publishes AI Factory blueprint built on GDS pipelines. VAST's 2026 AI Factory architecture explicitly assumes GPUDirect Storage as a foundational primitive — the blueprint shows how next-gen GPU clouds (B300 / GB300 / R200 era) compose GDS + cuObject + S3-compatible storage into the production training stack. Per VAST Data — Building AI Factories: Blueprint for Next-Gen GPU Clouds.
  • Performance impact: RDMA-accelerated transfer reduces CPU overhead + improves throughput + latency consistency. The structural win isn't just throughput — it's also latency consistency. RDMA-direct transfers have predictable tail behavior because they don't compete with CPU work for the same resources. Per LinkedIn — GPUDirect Storage GDS Performance.

Connections 10

Outbound 4
Inbound 6

Resources 3

Featured in