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

enable umfIpcTests for CUDA, devdax and file providers #836

Open
bratpiorka opened this issue Oct 24, 2024 · 1 comment
Open

enable umfIpcTests for CUDA, devdax and file providers #836

bratpiorka opened this issue Oct 24, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@bratpiorka
Copy link
Contributor

enable umfIpcTests for CUDA, devdax and file providers

@bratpiorka bratpiorka added the bug Something isn't working label Oct 24, 2024
@vinser52
Copy link
Contributor

vinser52 commented Oct 24, 2024

FYI

There are the following issues that prevent us from enabling umfIpcTests for the above-mentioned providers:

  • CUDA does not allow the opening of the IPC handle in the same context in which the original memory was allocated. We probably need to change umfIpcTests to use different GOU contexts to open IPC handles.
  • devdax and file providers do not support free operations. Therefore, umfIpcTest.AllocFreeAllocTest failed if devdax and file providers are used without a coarse provider as a wrapper.
  • The coarse provider does not have IPC ops implemented. We cannot just proxy corresponding IPC calls from the coarse provider to the upstream one because the IPC handle is created by the upstream provider for the coarse grain block allocated by the upstream provider.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants