Skip to content

btl: introduce flag MCA_BTL_FLAGS_RDMA_REMOTE_COMPLETION #9694

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Nov 24, 2021

Conversation

wzamazon
Copy link
Contributor

This patch introduced a new flag MCA_BTL_FLAGS_RDMA_REMOTE_COMPLETION,
which is used to indicate whether a btl's RDMA/atomic operations support
remote completion.

btl/self, btl/ofi and btl/ugni support remote completion, thus this patch
added the flags to them.

Active message RDMA/atomic supports remote completion under certain
condition, this patch implemented that logic.

Signed-off-by: Wei Zhang [email protected]

This patch introduced a new flag MCA_BTL_FLAGS_RDMA_REMOTE_COMPLETION,
which is used to indicate whether a btl's RDMA/atomic operations support
remote completion.

btl/self, btl/ofi and btl/ugni support remote completion, thus this patch
added the flags to them.

Active message RDMA/atomic supports remote completion under certain
condition, this patch implemented that logic.

Signed-off-by: Wei Zhang <[email protected]>
@@ -1138,5 +1138,28 @@ int mca_btl_base_am_rdma_init(mca_btl_base_module_t *btl)
OBJ_CONSTRUCT(&default_module, mca_btl_base_am_rdma_module_t);
}

/* This section check whether we can claim support of remote completion.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think you need this first line of the comment. But I do love the detailed comment!

@bwbarrett bwbarrett merged commit b821e8e into open-mpi:master Nov 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants