小编sui*_*gls的帖子

在MPI_Bcast中排名

MPI_Bcast(void *buffer,  int count,  MPI_Datatype datatype,  int root,  MPI_Comm comm)
Run Code Online (Sandbox Code Playgroud)

此函数不需要rank参数。如何知道每个流程的等级?

我们应该调用MPI_COMM_RANK()广播之前,是否有任何数据结构(如通信器)存储进程等级?

mpi

2
推荐指数
1
解决办法
1554
查看次数

MPI几个同时播出

我有一个2D处理器网格(3*3):

P00,P01,P02在R0,P10,P11,P12中,在R1中,P20,P21,P22在R2中.P*0在同一台计算机上.因此与P*1和P*2相同.

现在我想让R0,R1,R2同时调用MPI_Bcast从P*0广播到p*1和P*2.

我发现当我使用MPI_Bcast时,它只需要在一行中播放三倍的时间.

例如,如果我只在R0中调用MPI_Bcast,则需要1.00秒.但如果我在所有R [0,1,2]中调用三个MPI_Bcast,则总共需要3.00秒.这意味着MPI_Bcast无法并行工作.

是否有任何方法可以同时播放MPI_Bcast广播?(一个节点同时播放三个频道.)

谢谢.

broadcast mpi

1
推荐指数
1
解决办法
1789
查看次数

标签 统计

mpi ×2

broadcast ×1