如何在C++和MPI中从嵌套for循环中收集结果
这里有一个矩阵mm,10个样本*1000个特征,我想得到自己定义的10个样本之间的距离。换句话说,有10+…+4+3+2+1计算,我也需要一个样本之间的距离如何在C++和MPI中从嵌套for循环中收集结果,c++,for-loop,mpi,C++,For Loop,Mpi,这里有一个矩阵mm,10个样本*1000个特征,我想得到自己定义的10个样本之间的距离。换句话说,有10+…+4+3+2+1计算,我也需要一个样本之间的距离 这样的系列C++代码: for (i=0; i<10; i++){ for (j=0; j<10; j++){ disX <- dis(mm[i], mm[j]) } } 如何使用MPI_收集数据并收集disX?你能给我一个类似的例子吗?我只是谷歌MPI嵌套循环C++,但得到了坏的
这样的系列C++代码:
for (i=0; i<10; i++){
for (j=0; j<10; j++){
disX <- dis(mm[i], mm[j])
}
}
如何使用MPI_收集数据并收集disX?你能给我一个类似的例子吗?我只是谷歌MPI嵌套循环C++,但得到了坏的搜索结果。实mm矩阵大,dis函数的存储空间小。谢谢。最近这里的答案听起来与您的问题非常相似。听起来你根本不应该使用MPI,但可能是OpenMP。@WesleyBland我需要多个节点来计算,因为计算量实在太大了。@WesleyBland这个问题的复杂性,与你提到的问题不同,在于嵌套的for循环。