You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
btl/base: add a subsystem for supporting active-message "RDMA"
This commit adds a new subsystem to the btl base: active-message
RDMA. The subsystem can be activated on any non-RDMA or partial-
RDMA btl (for example tcp) by calling:
```c
mca_btl_base_am_rdma_init(mca_btl_base_module_t *btl).
```
Once called the btl module supplied with be augmented to have
btl_get, btl_put, btl_fop, and btl_cswap functions. Flags will
be set to indicate that the BTL is using active-message
versions of these functions.
Calling this function on a btl will register a progress
function for handling retries of intiator or target-side
operations. There may be some overhead once the progress
function is registered.
Active-message "RDMA" support is not activated on any BTL
module by default.
Signed-off-by: Nathan Hjelm <hjelmn@google.com>
0 commit comments