Documentation menu
Requirements

Requirements

All requirements of the ADP KV cache on one page: the GPU server, the card, the network and the software.

At a glance

PartWhat it needsDetails
GPU serverx86_64 with NVIDIA GPUs that the engine supports (compute capability 7.5 and newer). Linux. NVIDIA driver R580 or newer (CUDA 13.0 images) or R575 or newer (CUDA 12.9). Docker 25 or newer with the NVIDIA Container Toolkit, or Kubernetes. /dev/shm for a ring of 6–10 GiB.GPU server
ADP cardA PCIe Gen5 x16 slot. A low-profile HHHL card with tall and short brackets. Less than 25 W typical, 45 W at most from the slot. 10–52 °C at 250 LFM airflow.ADP card hardware
Cache SSDsNVMe SSDs in the server of the card, on the NUMA node of the card, only for the card. One RAID 0 array. Up to 128 TB raw for each card, about 90 % usable.SSDs
Card softwareThe ADP software stack for the kernel of the host: driver, firmware, storage service, CLI, and for a remote card the NVMe-oF target. The prerequisite packages. Key eviction on.ADP card software
Storage server (remote card)x86_64. Dedicated cores and hugepages for the NVMe-oF target. One RDMA NIC for each card, on its NUMA node. A separate boot disk.Storage server
Network (remote card)NVMe-oF over RDMA (RoCE v2 or InfiniBand), 100 Gb/s or more for each card. RoCE: MTU 9000 end to end. InfiniBand: a subnet manager and an IPoIB address for each port. The target ports open only to the GPU servers.Network
Card clusterThree or more hosts (storage servers or witness hosts) with Docker and the cluster service. Hugepages and RDMA devices for the gateways on the GPU servers.Card cluster
Software from Awide LabsThe engine image with the integrations (or the client kit) and the gateway image of the same release, from nexus.awide.io.Installation

Local or remote card

Local cardRemote card
Card and SSDsin the GPU serverin a storage server
ADP software stackon the GPU serveron the storage server
On the GPU serverthe stack, the gateway, the enginethe NVMe-oF initiator, the gateway, the engine
NetworknoneRDMA, 100 Gb/s or more
Gateway backendlocal-xdpremote-xdp (or kv-spdk in a card cluster)
Shared by several GPU serversnoyes (Cluster modes)

Architecture compares the topologies, and ADP card setup installs both placements.

Planning a deployment?

Talk to our engineers about your models, context lengths, concurrency and where the ADP card should sit.

Talk to Awide Labs