- RDMA Aware Networks Programming User Manual
- On the Impact of Cluster Configuration on RoCE Application Design
- RDMA over Commodity Ethernet at Scale
- Design Guidelines for High Performance RDMA Systems
- FaSST: Fast, Scalable and Simple Distributed Transactions with Two-sided (RDMA) Datagram RPCs
- RDMA [1]: A short history of remote DMA networking
- [Slide] RDMA Tutorial
- Understanding the concepts and mechanisms of RDMA
- InfiniBand RDMA over PCI Express Networks: Masters thesis by Alve Vreim Elde
- Redhat doc on RDMA configurtion
- RDMA ArchWiki
- RDMA Debian Wiki
- RDMAMojo by Dotan Barak
- Book chapter on RDMA by Dotan Barak
- [Slide] IB Verbs Programming by Dotan Barak
- Introduction to Programming Infiniband RDMA
- Getting started with Mellanox Firmware tools (MFT) for Linux
- How To Enable, Verify and Troubleshoot RDMA: Instruction for setup, verify and troubleshoot.
- Building an RDMA-Capable Application with IB Verbs by Tarick Bedeir
- Reading and writing with RDMA verbs by Tarick Bedeir
- All tutorials by Tarick Bedeir: Reading and writing with RDMA verbs, Building RDMA-capable application, Basic flow control of RDMA transfer.
- Mallanox OFED Cheatsheet
- HowTo Change the Ethernet Port Speed of Mellanox Adapters (Linux)
- Are one-sided RDMA reads atomic for single cache lines?
- RDMA atomic operation's implementation
- Are writes on the PCIe bus atomic?
- PCIe 3 Overview
- C++ atomics and memory_order with RDMA
- RDMA memory semantics for READ/WRITE operations and local memory operations
- RDMA atomic operations
- librdmacm
- rdma-core
- rdmacm-utils: udaddy
- infiniband-diags: ibstat
- ibverbs-utils: ibv_devices
- perftest: ib_send_bw
- libvma: Run unmodified POSIX socket applications with RDMA.