Skip to content
WEKA
Isometric diagram of data sources and processing nodes feeding into a glowing artificial intelligence brain.

GPUDirect Storage: How it Works and More

Discover how NVIDIA GPUDirect Storage bypasses the CPU to move data directly between storage and GPU memory—reducing latency, increasing throughput, and helping WEKA accelerate data-intensive AI and HPC workloads.

Published:Updated:5 Minute Read

What is GPUDirect Storage?

NVIDIA Magnum IO GPUDirect Storage (GDS) enables a direct path between GPU memory and local or remote storage devices such as NVMe or NVMe over Fabrics (NVMe-oF), and GPU memory for data transfers. Moving data bypassing traditional data paths and the CPU reduces latency and CPU overhead in data-intensive applications.

NVIDIA GPUDirect Storage Design

GPUDirect storage from NVIDIA has a few basic features:

Direct Memory Access (DMA) engine. DMA capabilities enable direct communication between GPU memory and storage devices. This bypasses the need for data to be copied through system memory, reducing latency and improving overall system performance.

RDMA capabilities. GPUDirect Storage leverages remote direct memory access (RDMA) technology to efficiently access data stored in remote memory locations without involving the CPU, and transfer it between GPUs and storage devices across the network.

NVIDIA kernel extensions and drivers. These facilitate the integration of GPUDirect Storage and enable efficient data transfer paths between storage and GPU memory.

Coherent memory access. GPUDirect Storage ensures memory access and data between GPUs and storage devices is consistent during data transfers.

GPUDirect Storage requirements are flexible:

GPUDirect storage examples and use cases include:

GPUDirect Storage vs GPUDirect RDMA

Both GPUDirect Storage and GPUDirect RDMA improve performance without burdening the CPU, but they achieve that goal differently.

GPUDirect Storage specifically enables direct data transfers between storage devices and GPU memory to optimize access for GPU-powered applications. It functions without regard to storage location.

In contrast, GPUDirect RDMA is a broader technology that facilitates high-speed data transfers by enabling direct memory access between GPUs and devices and storage systems across the network. It functions based on which device or storage location it is accessing.

Benefits of GPUDirect Storage

Benefits of GPUDirect Storage include:

WEKA and NVIDIA GPUDirect Storage

The architecture of the WEKA Data Platform is designed for scalability, allowing it to efficiently handle growing volumes of data and increasing workloads without sacrificing performance. WEKA’s massively parallel architecture data simultaneous access across multiple storage nodes, increasing data access speed and reducing latency. These high-speed data access capabilities accelerate data processing tasks, enabling faster analytics, model training, and inference for AI and machine learning workloads.

WEKA among the first companies to implement, qualify, and use NVIDIA GPUDirect® Storage (GDS) in 2020. GPUDirect Storage with WEKA enhances system performance, scalability, resource utilization, and data processing efficiency, particularly for data-intensive applications and AI workloads. This combination allows GPUs to directly access data from WEKA, further reducing latency and improving throughput. This acceleration enhances overall system performance, scalability, resource utilization, and data processing efficiency, particularly for data-intensive applications and AI workloads.

The combination of the WEKA Data Platform and NVIDIA GPUDirect Storage allows customers to use their current GPU environments to their maximum potential, as well as to accelerate the performance of their future AI/ML or other GPU workloads. Data scientists and engineers can derive the full benefit from their GPU infrastructure and can concentrate on improving their models and applications without being limited by the storage performance and idle GPUs.

What’s Next

Scale Production AI Faster with NeuralMesh

Your models aren't slow. Your data is. Fix AI bottlenecks with high-throughput infrastructure.