xPU.IO: Direct StorageInfrastructure for AI Acceleration

Building high-performance GPU-centric storage solutions for LLM inference and AI workloads

xPU.IO is an open-source community initiated by Tencent DCPD, focused on GPU Direct Storage for AI applications. We build production-ready infrastructure that eliminates CPU bottlenecks and unlocks the full potential of NVMe SSDs for AI workloads.

Open Source
Production Ready
Published at SC'25
Backed by Tencent DCPD

The AI Storage Challenge

KV Cache Capacity Crisis

As Agent applications become mainstream, inference contexts have grown to 1M+ tokens, with single session KV Caches reaching tens of GB. HBM and DRAM capacity is limited and expensiveβ€”larger storage media are needed.

β†’100K tokens = Tens of GB KV Cache
β†’HBM/DRAM: Limited capacity, high cost
β†’Need: 100TB+ scale storage per machine

Storage Speed Bottleneck

Traditional storage paths require data to traverse CPU and host memory, causing bandwidth loss exceeding 60% and severe latency impact on inference performance.

NVMe Theoretical Bandwidth:25 GB/s
Actual End-to-End Loading:10.2 GB/s
Bandwidth Utilization:40.8%
Bandwidth Loss:> 60%

Traditional Path vs GPU Direct Storage

❌ Traditional (CPU Intermediate)
NVMe SSD β†’ DRAM β†’ GPU Memory
β”œβ”€ PCIe β”€β”˜
└─ PCIe β”€β”€β”€β”€β”€β”€β”˜
β€’ Two PCIe transfers
β€’ CPU fully involved
β€’ Host memory as pseudo buffer
β€’ Actual bandwidth: 10.2 GB/s (40.8%)
βœ… Phoenix (Direct)
NVMe SSD ────→ GPU Memory
└─ PCIe (DMA) β”€β”˜
β€’ Single PCIe DMA transfer
β€’ CPU zero-copy
β€’ No intermediate buffer
β€’ Actual bandwidth: 24+ GB/s (96%+)

Our Approach: GPU-Centric Storage Stack

xPU.IO leverages GPU Direct Storage technology to enable storage devices to transfer data directly to GPU memory, eliminating CPU and host memory intermediate overhead.

Extreme Performance

Achieve up to 96% of NVMe theoretical bandwidth with direct GPU access, compared to 40% with traditional CPU-mediated paths.

5.6Γ— faster TTFT

Massive Capacity

Scale KV cache storage to 100TB+ per machine using NVMe SSDs, enabling 1M+ token contexts at a fraction of HBM/DRAM cost.

100TB+ per machine

Low Cost

Reduce storage cost by 10-100Γ— compared to HBM/DRAM while maintaining high performance for AI inference workloads.

10-100Γ— cost reduction

How xPU.IO Achieves This

Direct DMA Transfer
NVMe SSDs transfer data directly to GPU memory via PCIe DMA, bypassing CPU and host memory entirely.
Zero CPU Overhead
CPU remains free for inference computation while storage I/O happens independently on the PCIe bus.
Production Validated
Tested with real-world production traces from Tencent, achieving consistent performance under high concurrency.
Vendor Neutral
Works across NVIDIA GPUs, AMD GPUs, and domestic accelerators like MuXi, with no vendor lock-in.

Our Projects

xPU.IO develops GPU-centric storage infrastructure for AI workloads, from low-level I/O stack to high-level cache management.

Tutti
Research
GPU-Centric KV Cache Storage

Multi-tier KV cache management system that leverages NVMe SSDs as the primary storage tier, supporting 256K+ context lengths with efficient prefix caching.

Key Features:
  • 256K+ context support
  • NVMe-backed storage tier
  • Prefix cache optimization
  • Multi-tier cache management
Learn More
Phoenix
Production Ready
GPU Direct Storage I/O Stack

Open-source GPU Direct Storage middleware that eliminates CPU bottlenecks by enabling direct data transfer between NVMe SSDs and GPU memory, with POSIX interface and cross-vendor support.

Key Features:
  • POSIX interface compatibility
  • io_uring acceleration
  • Cross-vendor GPU support (NVIDIA, AMD, MuXi)
  • 25 GB/s throughput
Learn More

Integration Showcase

xPU.IO integrates with leading AI frameworks and inference engines.

Inference Engines

vLLM
SGLang
LMCache
TensorRT-LLM

GPU Vendors

NVIDIA
AMD
MuXi (沐曦)

Storage Backends

NVMe SSD
Local Storage
Network Storage

Research

Our work is grounded in peer-reviewed research published at top systems conferences.

Published at SC'25

Phoenix: A Refactored I/O Stack for GPU Direct Storage without Phony Buffers

SC'25 - International Conference for High Performance Computing, Networking, Storage, and Analysis

Key Contribution:Eliminates phony buffers in GPU-Storage path
Results:24 GB/s throughput, 5.6Γ— TTFT improvement
arXiv 2026

Tutti: GPU-Centric KV Cache Storage for Long-Context LLM Inference

arXiv preprint, 2026

Key Contribution:Multi-tier KV cache architecture with prefix caching
Results:256K+ context support, 94.2% cache hit rate

Ready to Get Started?

Explore our projects, read the documentation, or dive into the research.