MPI_Gatherv无法正常工作

时间:2017-11-26 11:52:29

标签: c mpi

我编写的代码将Vector乘以矩阵。我用的是MPI。矩阵由行组成,这些块由行组成。块大小可能并不总是相等。块正确,但是当我尝试运行时,我得到半空矢量。但是,我预计会收到一个完整的矢量。请查看附带的代码。我认为问题出在MPI_Gatherv函数中。

    import pandas as pd

df = pd.read_csv('input.csv', sep=';', dtype=str)
names = df["FULLNAME"]
duplicates = df[names.isin(names[names.duplicated()])].sort_values("FULLNAME")

duplicates.to_csv('DUPLICATE_OUTPUT.csv')

运行此代码后,我被期待:  484.000000  1628.000000  2772.000000  3916.000000  5060.000000  6204.000000  7348.000000

但得到这个结果:  484.000000  1628.000000  0.000000  0.000000  0.000000  0.000000  0.000000

1 个答案:

答案 0 :(得分:0)

这个问题在我们传递给MPI_Gatherv

的displ中得到了阐述