Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 我可以在主机进程之间共享cuda GPU设备内存吗?_Linux_Ipc_Cuda_Gpu_Interprocess - Fatal编程技术网

Linux 我可以在主机进程之间共享cuda GPU设备内存吗?

Linux 我可以在主机进程之间共享cuda GPU设备内存吗?,linux,ipc,cuda,gpu,interprocess,Linux,Ipc,Cuda,Gpu,Interprocess,是否可能有两个或多个linux主机进程可以访问同一设备内存? 我有两个进程在它们之间传输高速数据,我不想将数据从GPU带回进程A中的主机,只是为了将其传递给进程B,进程B将memcpy h2d返回GPU 将多个进程合并到一个进程中不是一个选项。我对CUDA API的理解是,这是无法做到的。设备指针与给定的CUDA上下文相关,无法在进程之间共享这些指针 此外,cuda上下文包含在各个线程中。因此,您甚至不能在cpu线程之间共享GPU数据。据我所知,这不是我所希望的答案,而是答案nonetheles

是否可能有两个或多个linux主机进程可以访问同一设备内存? 我有两个进程在它们之间传输高速数据,我不想将数据从GPU带回进程A中的主机,只是为了将其传递给进程B,进程B将memcpy h2d返回GPU


将多个进程合并到一个进程中不是一个选项。

我对CUDA API的理解是,这是无法做到的。设备指针与给定的CUDA上下文相关,无法在进程之间共享这些指针

此外,cuda上下文包含在各个线程中。因此,您甚至不能在cpu线程之间共享GPU数据。据我所知,这不是我所希望的答案,而是答案nonetheless@BrianTheLion,那篇论坛帖子是关于共享主机内存,而不是设备内存的。根据研究,答案在最近几年似乎有所改变