hipObject: RDMA-Accelerated S3 Object Storage for GPUs#
Warning
hipObject is an experimental library. It is not intended for production use.
Introduction#
hipObject enables direct data transfers between AMD GPU
VRAM and S3-compatible object storage using RDMA over
RoCEv2. It interoperates with NVIDIA cuObject-equipped
storage servers via the x-amz-rdma-token S3 header
protocol, providing a vendor-neutral client for
GPU-direct object storage.
Architecture#
hipObject separates control and data planes:
Control plane: Standard S3 REST requests augmented with
x-amz-rdma-token/x-amz-rdma-replyheaders.Data plane: RDMA READ/WRITE over RoCEv2 RC transport directly between GPU VRAM and storage server buffers.
Supported S3 Operations#
Operation |
Description |
|---|---|
|
Fetch object to GPU VRAM |
|
Store GPU VRAM to object |
|
Chunked upload (multipart) |
|
Byte-range fetch from object |
User Guide
License#
MIT License