Warning
This feature is limited to Linux only.
A device array can be shared with another process in the same machine using the CUDA IPC API. To do so, use the .get_ipc_handle()
method on the device array to get a IpcArrayHandle
object, which can be transferred to another process.
numba.cuda.cudadrv.devicearray.DeviceNDArray.get_ipc_handle
numba.cuda.cudadrv.devicearray.IpcArrayHandle
The following function is used to open IPC handle from another process as a device array.
numba.cuda.open_ipc_array