unified-memory-framework
unified-memory-framework copied to clipboard
enable umfIpcTests for CUDA, devdax and file providers
enable umfIpcTests for CUDA, devdax and file providers
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
umfIpcTeststo use different GOU contexts to open IPC handles. - devdax and file providers do not support
freeoperations. Therefore,umfIpcTest.AllocFreeAllocTestfailed 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.