我想在两个独立的Linux进程之间传递Cuda上下文(使用我已经设置的POSIX消息队列)。
使用cuCtxPopCurrent()和cuCtxPushCurrent(),我可以获得上下文指针,但是在我调用该函数的进程的内存中引用了该指针,并且在进程之间传递它是没有意义的。
我正在寻找其他解决方案。到目前为止,我的想法是:
CUcontext结构,然后再传递副本。我不确定选项(1)是否可行,也不确定(2)是否可用。(3)如果我想使事物通用(这是在劫持垫片中),则不是真正的选择。(4)我将看一下Cuda 4.0,但我不确定它是否也可以在那儿工作。
谢谢!