2014-11-14 53 views
0

我想分配一個N×N矩陣,以便每個進程P獲得每個第P行。例如,如果我有4個進程,進程0的第4行從0開始,進程1的第4行從1開始,以此類推。分散處理n的矩陣獲得mpi中的每第n行

+0

劃分的大小你可以叫'MPI_Scatter()'很多次。 – francis 2014-11-14 20:36:48

回答

0

您可以通過組合MPI數據類型和分散調用來完成此操作。如果使用MPI矢量類型,則可以將步幅設置爲4行的大小以跳過其他三個不想發送的大小。

然後,你可以做一個MPI_Scatter並具有計數是你的矩陣由4