我的第一个MPI并行程序
问题描述:
给定一个数字字符串,将其各位累加求和,如果和不是一个一位数,则继续将和的各位累加,直到和是一个一位数为止。
串行程序如下:(就是一个简单的递归调用)
以不同的模拟处理器个数运行程序结果如下:
写这个并行程序时的最大问题就是master processor和worker processor的通信,master processor怎么将任务分配给各个worker processor,不仅要注意MPI_Send和MPI_Recv数目的严格匹配,还要注意MPI_Send和MPI_Recv里面的参数也要严格匹配。