是否可以使用来自不同进程的cudaHostAllocPortable标志来访问由cudaHostAlloc分配的内存块?

时间:2012-08-23 21:00:00

标签: process cuda

CUDA文档说可以从所有上下文访问便携式内存块,这是否意味着我们可以跨进程使用这些块?具体来说,我想将此主机指针传递给将复制到设备的其他进程。

2 个答案:

答案 0 :(得分:2)

不,它只能在同一个过程中访问。使用你应该使用cudaIpc ...或操作系统的IPC。

答案 1 :(得分:1)

便携式内存可以被许多主机线程使用,而不是进程。实际上,固定内存仅在线程malloc可用时才可以移植。

您应该使用IPC在进程之间共享内存。