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: Threading model changes #9011

Open
shefty opened this issue Jun 9, 2023 · 1 comment
Open

libfabric-2.0: Threading model changes #9011

shefty opened this issue Jun 9, 2023 · 1 comment
Assignees

Comments

@shefty
Copy link
Member

shefty commented Jun 9, 2023

  • Remove FI_THREAD_FID
  • Remove FI_THREAD_ENDPOINT

Standard endpoints should target either FI_THREAD_SAFE or FI_THREAD_DOMAIN for lockless operation.
Scalable endpoints should target either FI_THREAD_SAFE or FI_THREAD_COMPLETION for lockless operation.

@shefty
Copy link
Member Author

shefty commented Sep 22, 2023

opx provider has this comment in its configure.m4

		dnl Only FI_THREAD_ENDPOINT is supported by the opx provider
		OPX_THREAD_MODE=FI_THREAD_ENDPOINT

Note that apps coded to FI_THREAD_DOMAIN by definition support FI_THREAD_ENDPOINT

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

1 participant