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进程数无关啊,请各位大神指教