【发布时间】:2013-05-31 14:24:24
【问题描述】:
我正在用 C 语言编写一个带有 MPI 的 Fox 算法实现。 我已经将我的 global_matrix 细分为更小的块。所以每个进程都有一小块矩阵A和矩阵B。 但是我很难理解如何实现 Fox 算法:在互联网上找到的很多代码都在执行以下操作。
Implementation for Fox Algorithm
我不明白的地方:在最后一张幻灯片中,有应该实现该算法的 C 代码。但似乎临时数组从未正确初始化,因此在 MPI_Bcast() 和矩阵乘法中使用时会导致奇怪的行为。
我认为我的算法几乎可以工作,但我的结果值肯定是错误的。
(如果需要,我可以提供代码)
感谢您的回答!
【问题讨论】:
标签: c algorithm matrix parallel-processing mpi