unified-memory-framework icon indicating copy to clipboard operation
unified-memory-framework copied to clipboard

enable umfIpcTests for CUDA, devdax and file providers

Open bratpiorka opened this issue 1 year ago • 1 comments

enable umfIpcTests for CUDA, devdax and file providers

bratpiorka avatar Oct 24 '24 14:10 bratpiorka

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.

vinser52 avatar Oct 24 '24 16:10 vinser52