[Article talks about difference between one sided and two sided rdma]https://forums.developer.nvidia.com/t/comparasion-of-one-sided-vs-two-sided-operations/207183

What is single-sided RDMA

Single-sided RDMA (Remote Direct Memory Access) refers to a method where one machine can directly access the memory of another machine without involving the remote CPU. This is achieved through RDMA’s one-sided verbs, which allow for operations like read and write to be performed directly on the remote memory.

Key Features of Single-Sided RDMA:

Applications:

Single-sided RDMA is a powerful tool for building efficient and scalable distributed systems by leveraging direct memory access and minimizing CPU involvement.

What is two-sided RDMA

Yes, there is a concept known as two-sided RDMA operations. While single-sided RDMA operations involve one machine directly accessing the memory of another without involving the remote CPU, two-sided RDMA operations require both the sender and receiver to participate in the communication.

Key Features of Two-Sided RDMA:

Comparison with Single-Sided RDMA:

You can find more detailed information and comparisons between one-sided and two-sided RDMA operations here.