有没有办法用一个模拟多个GPU?

时间:2012-08-09 00:30:54

标签: cuda device-emulation

我正在设计一个多gpu cuda代码,但我仍然没有实际开发代码的机制。所以,直到我这样做,

您是否知道是否只使用一个gpu来模拟多个gpu环境?

我认为这样的事情,如果它存在,将是非常有限的,但它将允许我测试我的想法,直到我得到我想要的硬件。

谢谢!

1 个答案:

答案 0 :(得分:2)

可以使用CUDA驱动程序API(cuCtxCreate,cuCtxSetCurrent)近似关闭某些内容。请参阅CUDA C编程指南附录G.4运行时和驱动程序API之间的互操作性。在调用任何cuda *函数之前,使用cuCtxCreate在设备上创建两个上下文。使用cuCtxSetCurrent代替cudaSetDevice。