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

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

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

代码说明:

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

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

发表评论

0 个回复

  • 面波正演
    这是一个面波正演示 matlab程序代码,适合初学者者使用,地球物理学中正演去噪的常用手段
    2022-10-10 00:25:02下载
    积分:1
  • C++ BP源程序.rar
    编译原理课程设计- The translation principle curriculum designs
    2023-08-20 19:20:02下载
    积分:1
  • 三维点云网格化
    应用背景 三维点云网格化,应用到三维重建中,通过结构光扫描获取的三维点云数据,对点云数据进行重建生成三角面片。 关键技术用边扩展来构建三角网的算法是: 1.选取两数据点,连成初始基线 2.沿基线的固定一侧搜寻第三点,生成第一个Delauney三角形 3.以三角形的两条新边作为新的基线 4.依次重复2,3直至所有的基线处理完毕 所以在算法中分别用了几个函数分别是用来获取第三个点,根据余弦值来判断三角形的,构建三角网的。都是根据算法的思想来的
    2022-07-03 05:52:54下载
    积分:1
  • 黑洞的,和二分,我写的,嗲给知道一些,自己感觉还可以。...
    黑洞的算法,和二分法,我写的,嗲给知道一些,自己感觉还可以。-Black hole of algorithms, and the dichotomy, I wrote some satay to know that they feel can also.
    2022-03-13 17:17:56下载
    积分:1
  • 德劳内三角化
    Delaunay三角剖分为点的平面内的一组P是三角测量的DT(P),使得在P点没有任何三角形DT中(P)的外接圆内。 Delaunay三角最大化在三角测量三角形的各角的最小角度;他们倾向于避免骨感三角形。
    2022-06-13 05:04:34下载
    积分:1
  • 用C语言实现地图着色问题
    用C语言实现地图着色问题-C language map Coloring
    2022-02-16 04:32:17下载
    积分:1
  • 指针用
    指针用法
    2022-10-17 21:15:03下载
    积分:1
  • One on the Fourier transform of the program, you can read text from your desktop
    一个关于傅里叶变换的程序,可以从桌面读入文本-One on the Fourier transform of the program, you can read text from your desktop
    2022-06-12 11:06:47下载
    积分:1
  • 研究生作业分支界限求解货郎担问题
    研究生算法作业分支界限法求解货郎担问题-graduate algorithm operations branch line Traveling Salesman Problem Solving
    2022-08-22 01:13:58下载
    积分:1
  • normal dft
    标准dft,是标准的dft,虽然没有特别的地方,但对于了解其内涵或许有一定的帮助-normal dft
    2023-01-25 06:50:04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载