RDMA Scatter / Gather - хороший способ консолидировать передачу данных. Например, API глаголов позволяет записывать данные в нескольких местах в удаленный буфер с помощью операции записи SINGLE RDMA; или данные в удаленном буфере могут быть прочитаны в несколько мест с помощью операции чтения ОДНОЙ RDMA.
Однако я не могу инициировать запись операции RDMA в несколько мест на удаленной стороне (или чтение из нескольких мест на удаленной стороне). Эта функция привлекательна для нас, потому что она эффективно использует широкие полосы RDMA для нескольких небольших записей. Я также проверил API-интерфейсы Intel qsm и API Cray gni . Кажется, никто не поддерживает такую функцию - давайте назовем это «дистанционное рассеяние, управляемое автором». Есть ли глубокая причина, по которой это не поддерживается?