是否可以有两个或多个Linux主机进程可以访问相同的设备内存?我有两个进程之间以高数据速率进行流处理,并且不希望将数据从GPU中的进程A传回主机,然后再传递到memcpy h2d到GPU中的进程B。
将多个进程合并为单个进程不是选项。
是否可以有两个或多个Linux主机进程可以访问相同的设备内存?我有两个进程之间以高数据速率进行流处理,并且不希望将数据从GPU中的进程A传回主机,然后再传递到memcpy h2d到GPU中的进程B。
将多个进程合并为单个进程不是选项。
根据我的理解,CUDA API无法完成此操作。设备指针是相对于特定的CUDA上下文环境的,而且没有办法在进程之间共享这些指针。