矩阵向量相乘的并行算法分析

来源 :大经贸 | 被引量 : 0次 | 上传用户:ydaf7nh9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】 大规模矩阵向量相乘是数值代数中常用的科学计算方式。其维数增大而造成的计算量增大是计算科学中需要进一步解决的问题。本文基于矩阵向量不同模式下的计算,给出算法的分析与实现。
  【关键词】 并行计算 矩阵相乘 MPI
  一、问题背景
  矩阵是数学以及工程中的一个基本概念,许多科学计算问题往往归结为对矩阵的操作,如三维图像处理、神经网络等。由于矩阵的运算,特别是大规模矩阵相乘,矩阵的特征值求解等需要大量内存并且耗时的处理过程,单处理机已经无法承受,因此有效地实现大型的矩阵并行算法在实际应用中是非常重要的。
  二、大规模矩阵向量相乘的串行算法描述
  设A和B是两个n×n矩阵,将矩阵A和B的乘积记为C=B×A,那么C也是一个 n×n矩阵,乘积C的第i行第j列的元素等于A的第i行和B的第j列对应的元素乘积的和,可表示为C(i,j)=,特殊地,当考虑矩阵B为矩阵向量。采用串行算法在传统计算机上计算矩阵乘法时,需要使用比较多的工作单源和存储单元,计算A和B的乘积的结果矩阵C时,每计算出C的一个元素,需要做n 次乘法和n-1次加法, 逐项计算个共需执行(n-1)次加法和次乘法,计算效率将受到很大的影响。
  串行算法:
  三、 模型建立
  3.1矩阵相乘按行计算
  特殊地,考虑B矩阵为,矩阵向量相乘时,我们考虑nxn维矩阵A在n个进程间划分的情况。将计算机进程编号为,0,1,2…n-1 。则每一个进程都会存储1xn维矩阵。进程会存ai1,ai2,ai3…ain。并且负责计算。向量C的存储方法与B相同。考慮P(p  3.2 矩阵相乘按列计算
  按列进行划分是对每一行进行划分然后发送到每个进程上。我们考虑0,1,2…n维矩阵A在n个进程间划分的情况。将计算机进程编号为0,1,2…n-1。对于矩阵的第一行,a11…a1n进行划分,进程pi接收到元素的为ai1,每一行划分后,进程pi接收到的元素为a1i…ani。进程pi做的计算为cj=aji×bi,j=1…n; 每一个进程都会得到一个向量,将每一个向量所对应的元素相加,即得到最终的向量c。
  3.3 基于MPI的多核并行算法的设计
  MPI是一种基于信息传递的并行编程技术。主进程按行划分矩阵及向量,记录自身计算所需矩阵分量并调MPI_Send将向量发给各个进程;其余进程调用 MPI_Recv接收主进程发送的矩阵分量及向量分量; 各个进程调用MPI_Scatter按行共享主进程中的矩阵;各个进程进行矩阵向量相乘;各进程调用MPI_Gather将所有向量各个分量聚集到主进程上得到最终结果。
  四、数值实验和结论
  MPI结果图表分析:
  (1)随着矩阵规模的不断增大,程序的执行时间中,计算时间占主导因素,并行计算的优势得到了体现,运行时间随着进程数的增加而逐渐减少。
  (2)两种分发方式中,随着维数的增高,按行划分是相对有效的方法。按列划分在分发时需要分发的次数为维数的倍数,分发的时间将大大增加。按列划分需要将矩阵进行块划分。然后再进行分发,相对来讲,增大了时间的消耗。
  (3)随着矩阵规模的不断增大,使用并行计算的运算时间远小于串行算法的运算时间,在大规模矩阵的运算过程中,并行计算有很大的优势.
  【参考文献】
  [1] 多线程并行快速求解e 值的六种方法,朱建伟,刘荣.研究与开发.
  [2] 多核系列教材编写组.多核程序设计[M].北京.清华大学出版社,2007.
  [3] 周灿,杨小帆.矩阵乘法的并行算法研究分析.计算机应用研究.
其他文献
【摘 要】 人类每天都要呼吸空气,空气的质量直接影响到人类的身体健康。改善空气质量,提高人类的健康水平就成为必然。有多种因素造成了空气质量不佳,为保证良好的空气质量,就必须根据污染物的来源,采取适当措施,保证人类的身体健康。  【关键词】 空气质量 污染 治理 因子分析  一、研究背景  空氣质量的好坏反映了空气污染程度,它是依据空气中污染物浓度的高低来  判断的。空气污染是一个复杂的现象,污染物
期刊
【摘 要】 青少年的攻击行为屡屡发生,对其身心的健康发展和学校的正常教学工作都有很大影响。了解攻击行为的实质及发展机制,结合青少年的身心特点,能够帮助学校和其他相关人员更有针对性地进行预防和干预,切实促进青少年人格的健全发展。  【关键词】 攻击行为 反应性攻击 主动性攻击  一、前言  青少年多为在校学生,且正处于易冲动的年纪。在这身心发展的关键时期,校园内因各种矛盾而互相辱骂、中伤,甚至危害他
期刊
【摘 要】 二十一世纪的中国是一个高速发达的社会,人们除了在物质上得到了满足,对精神文化的需求更是倍加依赖。影视、网络这些新兴事物已成功占据了人们的思想和生活,而目前的戏曲艺术却处在迷茫之中。所以,中国戏曲融入当下流行思想也许成为了戏曲发展的当务之急,也是一个不可或缺的方向。作为新一代的戏曲人,应该深入探究现今戏曲舞台所缺的、恰当的时尚元素是什么,要了解现代的观众心理。也许流行思想正是戏曲艺术打开
期刊
【摘 要】 在我国经济水平发展的过程中,对我国甚至对全世界而言,地球环境都在渐渐恶化,同时也有气候变暖等状况的存在,因此在社会发展进程当中,有关低碳和绿色节能减排等问题,成为了一项重要问题。在社会发展的过程中,渐渐受到了更多的关注和重视,在我国如今社会发展进程当中,医院以及环境都发生了破坏,因此对我国而言,假如能将公民意识作为基础,提高节能减排的相关意识,对整体经济发展方面,往往有着非同寻常的优势
期刊
【摘 要】 思想政治教育目是作为思想政治教育理论和实践中的一个重要问题。本文主要就目前学界思想政治教育目的的研究情况进项分析梳理,最后从整体上进行分析。  【关键词】 思想政治教育目的 社会 个人  1 思想政治教育目的的概念界定  思想政治教育的目的,从不同学科、不同角度理解,就會有不同视角的思想政治教育目的,对诸如政治学、社会学、管理学、教育学等不同的学科视角进行解读,思想政治教育目的的现实定
期刊
【摘 要】 随着互联网的飞速发展,跨境电子商务已经成为2016年主流的行业之一。为研究跨境电子商务的贸易模式、创新特征以及未来发展趋势,本文将跨境电子商务与传统电子商务及传统外贸电商进行对比,通过三者之间的差异,得出跨境电子商务的贸易模式、创新特征以及未来发展趋势情况。  【关键词】 跨境电商 电子商务 外贸  一、跨境电商模式及发展趋势浅析  跨境电子商务(简称跨境电商),是指分属不同关境的交易
期刊
【摘 要】 本课题组基于对湖北鄂州和四川郫县的调研,将农民分化为纯务农农民、兼业农民以及纯务工农民,了解其对宅基地归属权、宅基地退出的认知情况,知晓了他们的意愿选择以及影响其作出选择的原因,并给出了合理的政策建议。  【关键词】 宅基地退出 农户分化 意愿  一、引言  近年来,我国经济飞速增长、城镇化进程不断加快、土地需求十分旺盛。一方面,国家为了保证粮食安全和可持续发展,制订了18亿亩的耕地保
期刊
【摘 要】 1969年,当承载着美国宇航员的阿波罗号宇宙飞船登上月球,促使人类外太空的探索旅程翻开了崭新的一页。在对宇宙的不断探索中,科学家们发现了月球中蕴藏着丰富的矿产资源和环境资源,这为缓解地球日益枯竭的自然资源提供了可能。但是在未来的月球开发中,如何确立月球资源的分配主体,以及如何解决月球资源的归属权问题,造福整个人类社会,成为了我们亟待思考的问题。  【关键词】 太空科技 月球资源 归属权
期刊
【摘 要】 自我国改革开放以来,较多的企业相继加入到国际贸易的行列之中,且同时使我国逐步成为国际贸易中的优胜者。当国际贸易得到发展的同时,不应忽视对有关问题的防范,如国际贸易过程中的外汇风险。实际上,外汇风险的类型有许多,其均会对我国的经济贸易造成较大的不利影响。本文主要针对外汇风险对我国国际贸易的影响程度进行分析,且提出行之有效的应对方法。  【关键词】 国际经济贸易 外汇风险 主要影响 防范措
期刊
【摘 要】 贫困问题是关乎民生建设的重大难题,各级政府都在开展扶贫工作。全国许多省份通过立法的方式推进扶贫工作,但是地方扶贫立法仍然存在许多问题。贵州是全国贫困面最大,贫困人口最多的省份,文章通过对贵州地区扶贫立法的分析,简要说明贵州地区扶贫法律规范的不足,提出了扶贫立法的改善意见。  【关键词】 扶贫 立法现状 法律的完善  新中国成立后,中国政府一直致力于发展生产、消除贫困的工作。党的十八届五
期刊