我正在尝试获取有关 RDMA 读写语义(尤其是数据放置语义)的更多详细信息,并且我想在这里与专家确认我的理解。
- RDMA 读取:
一旦在完成队列中看到 RDMA 读取完成,数据是否在本地缓冲区中可用/可见。如果我使用 GPU Direct DMA 并且本地地址映射到 GPU 内存,行为是否相同。一旦在完成队列中看到 RDMA READ 完成,数据是否会立即在 GPU 中可用。如果它不是立即可用的,什么操作将确保它。
- 使用立即(或)RDMA 写入 + 发送的 RDMA 写入:
远程主机在看到接收队列中的即时数据后,是否可以检查其内存中是否存在数据。如果写入到 GPU 内存(使用 GDR),期望/行为是否会改变。