Skip to content
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

libfabric-2.0: separate FI_DIRECTED_RECV capability for message and tagged message #9969

Closed
j-xiong opened this issue Apr 2, 2024 · 6 comments

Comments

@j-xiong
Copy link
Contributor

j-xiong commented Apr 2, 2024

Define new bits that only applies to message or tagged message. The original cap covers both.

@j-xiong
Copy link
Contributor Author

j-xiong commented Apr 2, 2024

The purpose is to allow transport to support only one of them due to hardware limitation.

@raffenet
Copy link
Contributor

raffenet commented Apr 2, 2024

MPICH only utilizes this capability for tagged messages, so splitting it should be no issue for us.

@swelch
Copy link
Contributor

swelch commented Apr 4, 2024

It also allows enables full non-matching interface performance with FI_MSG (no initiator matching) while maintaining full matching for FI_TAGGED (tag and initiator) even if hardware supports it for both. Seems particularly useful in the above use case where FI_DIRECTED_RECV is only used on FI_TAGGED.

@j-xiong
Copy link
Contributor Author

j-xiong commented Aug 20, 2024

The proposal is to add FI_DIRECTED_TRECV cap bit.

@j-xiong
Copy link
Contributor Author

j-xiong commented Sep 30, 2024

See #10317

@j-xiong
Copy link
Contributor Author

j-xiong commented Oct 16, 2024

Done.

@j-xiong j-xiong closed this as completed Oct 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants