Skip to main content
Back to Glossary
ai-infrastructure

Remote Direct Memory Access

RDMA

A method of data transfer that allows one computer to directly access the memory of another without involving either machine's CPU or OS, enabling very low latency communication.

Unit: µs (latency), Gb/s (throughput)

Full Definition

<p>Remote Direct Memory Access (RDMA) enables direct memory-to-memory data transfer between nodes in a cluster without CPU involvement on either end. The data path bypasses the operating system kernel, achieving latency in the single-digit microsecond range and throughput close to the wire rate of the network.</p><p>RDMA is fundamental to the performance of large-scale AI training, where gradients, activations and parameters must be synchronised across hundreds or thousands of GPUs at very high speed. MPI (Message Passing Interface) and NCCL (NVIDIA Collective Communications Library) use RDMA for collective operations such as AllReduce. RDMA is supported natively over InfiniBand and over Ethernet via RoCE. Without RDMA, multi-node AI training at scale would be severely network-bottlenecked.</p>

Also Known As

RDMA protocolzero copy networking

Source Reference

InfiniBand Architecture Specification; OpenFabrics Alliance

Related Terms