我正在尝试在两个GPU上运行一个pycuda程序。我已经阅读了Talonmies的一篇很棒的帖子,解释了如何使用线程库来完成此操作,并提到了使用mpi4py也可以实现这一点。
当我使用pycuda运行mpi4py时,程序会出现错误: self.ctx = driver.Device(gpuid).max_context pycuda._driver.logicError: cuDeviceGet failed: not initialized
也许这是由于我尝试同时初始化两个GPU设备。有没有人有一个非常简短的例子,展示如何使用mpi4py使2个GPU正常工作?
当我使用pycuda运行mpi4py时,程序会出现错误: self.ctx = driver.Device(gpuid).max_context pycuda._driver.logicError: cuDeviceGet failed: not initialized
也许这是由于我尝试同时初始化两个GPU设备。有没有人有一个非常简短的例子,展示如何使用mpi4py使2个GPU正常工作?