RDMA Scatter/Gather是一种整合数据传输的好方法。例如,动词 API 允许使用 SINGLE RDMA 写入操作将多个位置的数据写入远程缓冲区;或者,可以使用 SINGLE RDMA 读取操作将远程缓冲区中的数据读取到多个位置。
但是,我无法启动写入远程端多个位置的 RDMA 操作(或从远程端多个位置读取)。此功能对我们很有吸引力,因为它有效地将宽 RDMA 通道用于多个小写入。我还检查了 Intel qsm API 和 Cray gni API。似乎没有人支持这样的功能——我们称之为“作家控制的远程散射”。不支持这是否有深层原因?