在单个Thrust函数调用中使用多个GPU

时间:2012-02-03 17:53:03

标签: cuda thrust

可以使用多个GPU来实现Thrust功能 计算,如果可用? 我已经编写了这个Thrust代码,它可以很好地使用单个代码 GPU。 (特斯拉C2050)但我附上了另外三张特斯拉C2050卡 到我想用于计算的机器上。

我知道多台GPU连接到一台机器上,我可以运行一台 每个GPU的CUDA内核并行i,e,设备0上的内核0,内核1上 设备1等 但在我的情况下,我想在一个推力上使用所有4个GPU 函数调用就像说push :: sort。这可能吗?

1 个答案:

答案 0 :(得分:3)

尚未。但这是在Thrust的路线图中,您可以在Google小组中表达您的愿望。 https://github.com/thrust/thrust/wiki/Roadmap

https://github.com/thrust/thrust/issues/131

https://groups.google.com/forum/?hl=en&fromgroups=#!topic/thrust-users/qyP_oH7v58g

此外,该主题还认为Duane Merrill是最快速实施排序的创建者(基数排序--b40c)。