我编写的代码将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
答案 0 :(得分:0)
这个问题在我们传递给MPI_Gatherv
的displ中得到了阐述