concept

Remote Direct Memory Access

Remote Direct Memory Access (RDMA) is a networking technology that enables direct memory access from the memory of one computer into that of another without involving either operating system or CPU, allowing for high-throughput, low-latency data transfers. It bypasses the traditional TCP/IP stack and kernel involvement, reducing CPU overhead and improving performance in distributed systems. RDMA is commonly implemented in data centers, high-performance computing (HPC), and storage networks to accelerate applications like databases, machine learning, and video streaming.

Also known as: RDMA, Remote DMA, Direct Data Placement, Zero-copy networking, Kernel bypass
🧊Why learn Remote Direct Memory Access?

Developers should learn and use RDMA when building applications that require ultra-low latency and high bandwidth for data-intensive tasks, such as in financial trading systems, scientific simulations, or large-scale cloud storage solutions. It is essential in environments where minimizing CPU usage and network overhead is critical, such as in InfiniBand or RoCE (RDMA over Converged Ethernet) networks for HPC clusters or AI/ML training workloads.

Compare Remote Direct Memory Access

Learning Resources

Related Tools

Alternatives to Remote Direct Memory Access