Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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>
- Loading branch information