c - Mpi函数定义

标签 c mpi

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

谢谢, 西蒙娜

最佳答案

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

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

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

关于c - Mpi函数定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1223510/

相关文章:

mpi - MPI 进程数可以超过节点上的逻辑处理器数

c - 如何让 MPI 中的所有等级向等级 0 发送一个值,然后阻塞接收所有等级?

python - 2个for循环可以同时运行,一个接一个循环吗?

Python 在 Ubuntu 上安装 Global Arrays Toolkit

将字符串复制到无符号缓冲区 : Segmentation fault

c - 使用静态库编译的共享库中 undefined symbol

C 在数组初始化器中初始化指向数组的指针

C 处理错误状态

c - scanf() 将换行符保留在缓冲区中

c - mpi 编译警告隐式声明