MPI CUDA联合使用问题

dfdsw 2017-04-26 04:40:31
最近工作需要 接触了MPI、CUDA,现在遇到了一个问题:

我的machines如下
node2:1

在node2上 我执行mpirun -f machines -np 10 ./test

其中test是MPI和CUDA混合编码,调用CUDA的部分如下
if(rank == 0){
doCUDA();
}//只有进程0执行CUDA操作

如果执行mpirun -f machines -np 10 ./test
CUDA报错 CUDA: Initialization Error

如果执行mpirun -f machines -np 8 ./test
没有问题

我想直到这是为什么啊,貌似执行CUDA和MPI进程数无关啊,请各位大神指教
...全文
557 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

374

社区成员

发帖
与我相关
我的任务
社区描述
CUDA on Linux
社区管理员
  • CUDA on Linux社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧