Replies: 1 comment 3 replies
-
I just got a couple use cases requiring the following behaviors for FI_MR_ENDPOINT.
@shefty : Thoughts on this? |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
It seems FI_MR_ENDPOINT is lacking some documentation which is causing confusion on how exactly it should function. The following is the current documentation for FI_MR_ENDPOINT.
This mode bit indicates that the provider associates memory regions with endpoints rather than domains. Memory regions that are registered with the provider are created in a disabled state and must be bound to an endpoint prior to being enabled. To bind the MR with an endpoint, the application must use fi_mr_bind(). To enable the memory region, the application must call fi_mr_enable().
The following are some questions which were raised.
Through email discussion, the following was the suggested answers to the above questions.
Note: If there is a use case, it may be possible to allow MRs to be bound to specific TX and RX contexts instead of all TX and RX contexts inheriting the MR when bound to an SEP.
Thoughts on this?
Beta Was this translation helpful? Give feedback.
All reactions