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

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

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

代码说明:

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

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

发表评论

0 个回复

  • 用来估计病态线性方程组正则化求解时的误差。
    用来估计病态线性方程组正则化求解时的误差。-To estimate the error of regulation method for the ill-conditioned system of linear equations
    2022-03-20 15:41:51下载
    积分:1
  • zeoppritz方程正演
    利用zeoppritz方程求取反射系数,合成地震记录。1D Zoeppritz正演,avo分析,也可以进行AVA分析。
    2022-05-29 00:56:53下载
    积分:1
  • Learnin Mathematics with the ABACUS Activity
    Learnin Mathematics with the ABACUS Activity-book part 02
    2022-04-13 12:56:16下载
    积分:1
  • 对于HTML平方动画
    应用背景如果是你第一次提交源代码,请先提交代码。这是更好的搜索网站上提交之前避免sumbitting相同或相似的源代码。关键技术如果有在您的描述代码,请使用“插入代码”按钮并选择插入代码的编程语言。这将使你的源代码美丽和吸引力。请不要提交非源代码材料。提交的源代码将在24小时内进行审查。结果将通过电子邮件发送给你。
    2022-03-23 13:37:55下载
    积分:1
  • vba cpk收集工具(使用chrom)
    vba  cpk收集工具(使用chrom)  没个电子工程师都是关心自己产品的测试数据,往往我们可以通过这些数据来看出一些问题来 这是我用VBA写的CPK自动收集并排版为固定的格式,当然这个格式你自己可以修改,原数据的格式也是可修改的
    2022-04-07 17:36:24下载
    积分:1
  • 二: 普通计器的设计说明: 1 普通计器的主要功能(普通计与逆波兰计): 1.1主要功能: 包括 a普通加减乘除运及带括号的运 b各类三角与反三角运
    二: 普通计算器的设计说明: 1 普通计算器的主要功能(普通计算与逆波兰计算): 1.1主要功能: 包括 a普通加减乘除运算及带括号的运算 b各类三角与反三角运算(可实现角度与弧度的切换) c逻辑运算, d阶乘与分解质因数等 e各种复杂物理常数的记忆功能 f对运算过程的中间变量及上一次运算结果的储存. G 定积分计算器(只要输入表达式以及上下限就能将积分结果输出) H 可编程计算器(只要输入带变量的表达式后,再输入相应的变量的值就能得到相应的结果) I 二进制及八进制的计算器 j十六进制转化为十进制的功能。 *k (附带各种进制间的转化器)。 L帮助与阶乘等附属功能-Calculator
    2022-01-23 10:21:49下载
    积分:1
  • 执行插入排序
    这个程序涉及到实现插入排序算法的最有效和可以理解的方式。构建的已排序的数组最后一个项目一次这里做相当容易。
    2022-10-17 18:55:02下载
    积分:1
  • 用托马斯不可压缩Couette流的FORTRAN程序计
    采用Thomas方法计算不可压缩Couette流的fortran程序-Calculated using Thomas incompressible Couette flow fortran program
    2022-09-07 01:00:02下载
    积分:1
  • atical Graphic Plotter Description: You can draw difficult mathematical graphs...
    atical Graphic Plotter Description: You can draw difficult mathematical graphs painlessly with this program. For example, you can draw (x^3+2x+3)/(2x^2+x+1) easily with this program.
    2022-03-24 05:07:34下载
    积分:1
  • 32K点的fftVHDL实现,可直接在可编程逻辑器件上运行实现
    32K点的fftVHDL实现,可直接在可编程逻辑器件上运行实现-32K fftVHDL points, which could be directly in the programmable logic device to achieve run
    2023-08-08 04:40:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载