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

Cuda 有没有办法用一个GPU模拟多个GPU?,cuda,device-emulation,Cuda,Device Emulation,我正在设计一个多gpu cuda代码,但我仍然没有实际开发代码的机制。所以,在我这么做之前 您知道是否有办法只使用一个gpu模拟多个gpu环境吗? 我想这样一个东西,如果它存在的话,将是非常有限的,但它将允许我测试我的想法,直到我得到我想要的硬件 谢谢 可以使用CUDA驱动程序API(cuCtxCreate、cuCtxSetCurrent)来近似接近。请参阅CUDA C编程指南附录G.4运行时和驱动程序API之间的互操作性。在调用任何cuda*函数之前,请使用cuCtxCreate在设备上创建两

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

您知道是否有办法只使用一个gpu模拟多个gpu环境吗?

我想这样一个东西,如果它存在的话,将是非常有限的,但它将允许我测试我的想法,直到我得到我想要的硬件


谢谢

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