登录
首页 » 算法 » 基于mpi的矩阵相乘的并行算法

基于mpi的矩阵相乘的并行算法

于 2023-03-04 发布 文件大小:1.38 kB
0 226
下载积分: 2 下载次数: 1

代码说明:

使用MPI做并行计算时,根据程序的具体要求,可按任务进行分配或数据进行分配。根据矩阵乘积的特点,这里按数据进行分配,即每个计算机节点计算不同的数据,由于矩阵数据的特点,这里按行进行数据分块。矩阵乘法在于对矩阵进行分块,然后交由各进程执行,最后将计算结果传递给主进程。 假设是M*N,计算前,将矩阵N发送给所有从进程,然后将矩阵M分块,将M中数据按行分给各从进程,在从进程中计算M中部分行数据和N的乘积,最后将结果发送给主进程。这里为了方便,有多少进程,就将M分了多少块,除最后一块外的其他数据块大小都相等,最后一块是剩下的数据,大小大于等于其他数据块大小,因为矩阵行数不一定整除进程数。最后一块数据在主进程中计算,其他的在从进程中计算。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 可计生成巴特沃斯、切比雪夫原型滤波器,转换为数字滤波器,并可直接进行滤波...
    可计算生成巴特沃斯、切比雪夫原型滤波器,转换为数字滤波器,并可直接进行滤波-Computable generating Butterworth, Chebyshev prototype filter, is converted to digital filters, can be directly filtered
    2022-09-21 14:50:03下载
    积分:1
  • Fingrerprint 匹配
    指纹识别算法的源代码 c + + 源代码将有助于开发任何应用程序来构建指纹帕利采夫访问控制系统。Vse 存档中的必要文件。
    2022-03-30 15:54:29下载
    积分:1
  • 典型的解析器佛该控制台VX 400美元+发送pnano NMEA序列
    Typical parser fo autocomp console vx 400+ that sends $PNANO NMEA sequence - utilizes some graphical from JVCL class. very useful for students that are wiling to see how rudder and thrust are set on console-Typical parser fo autocomp console vx 400+ that sends $PNANO NMEA sequence- utilizes some graphical from JVCL class. very useful for students that are wiling to see how rudder and thrust are set on console
    2022-07-15 16:00:26下载
    积分:1
  • 分数阶傅里叶变换滤波程序
    分数阶傅里叶变换作为傅里叶变换的广义形式,对LFM信号具有很好的能量聚集性, 时域和频域均可看作FRFT域的特例。LFM信号在不同变换域上的投影如图2所示, 可以看出LFM信号的能量分布于很宽的频域范围内, 而在适当的分数阶傅里叶域中是一个冲击函数。同时FRFT又是线性变换
    2022-01-30 19:23:17下载
    积分:1
  • 一个很有价值的c语言学习网站,可是整站下载的哦!
    一个很有价值的c语言学习网站,可是整站下载的哦!-a valuable c language learning website, but the whole station download!
    2023-05-27 11:00:03下载
    积分:1
  • 实现一个投票功能
    输入投票的人名,实现记票功能,最后调试代码,功能均已实现。可以实现每个候选人的投票数,以及无效票数
    2022-01-26 01:14:28下载
    积分:1
  • 本程序用来计单相关系数,需要输入变量个数(N),自变量X和因变量Y
    本程序用来计算单相关系数,需要输入变量个数(N),自变量X和因变量Y-This procedure used to calculate the single-correlation coefficient, the need for the number of input variables (N), since the variables X and dependent variable Y
    2022-07-14 08:33:15下载
    积分:1
  • 两个整数相除,可以到小数点后无穷位.用的是数组.可以看一下...
    算两个整数相除,可以算到小数点后无穷位.用的是数组.可以看一下-count two integer eliminate, to be counted after the decimal point infinite spaces. Use the array. Can look at the
    2022-08-19 06:02:58下载
    积分:1
  • 本程序实现了卡尔曼滤波器的及其在信号处理中的应用
    本程序实现了卡尔曼滤波器的算法及其在信号处理中的应用-This procedure achieved a Kalman Filter Algorithm and Its Application in Signal Processing
    2022-10-29 19:10:04下载
    积分:1
  • 这是一个随机生成小学加减的程序
    应用背景随机生成指定参与运算因子数和题数的小学加减法练习题。参与运算的因子和顺序运算过程中的结果以及最终结果均小于或等于20.适合小学一年级及以下。关键技术void _tmain(int argc, _TCHAR* argv[]){ srand(time(0)); int m, n; b = rand() % 20 + 1; std::cin >> m >> n; //输入因子数和题数 for (int i = 0; i < n; b = rand() % 20, std::cout
    2022-06-02 01:45:26下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载