【问题标题】:Mpi function defineMpi 函数定义
【发布时间】:2010-11-16 10:45:09
【问题描述】:

我使用 MPI(消息传递接口)在 c 中编写了一个程序,该程序递归地计算下三角矩阵的逆矩阵。每个 cpu 向其他两个 cpu 发送 2 个子矩阵,它们计算它们并将它们返回给 cpu 调用者。当 cpu 调用者有其子矩阵时,它必须执行矩阵乘法。 在递归方程中,瓶颈是矩阵乘法。 我在 c 中用 mpi 实现了并行乘法,但我无法将它嵌入到函数中。 有可能吗?

谢谢, 西蒙娜

【问题讨论】:

  • 您是在问如何编写同步函数来阻止您尝试执行的计算?还是您想通过 API 公开您的代码并让它使用 MPI 来完成工作?抱歉,我无法理解您的问题。

标签: c mpi


【解决方案1】:

您可以使用 PDGEMM/PSGEMM 函数从 SCALAPACK/PBLAS 进行并行 mpi 矩阵乘法。

http://www.netlib.org/scalapack/pblas_qref.html#PvGEMM

在这里下载http://www.netlib.org/scalapack/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 2012-12-31
    • 2013-05-16
    • 2018-11-04
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多