当前位置:主页 > 科技论文 > 计算机论文 >

基于MPI的矩阵乘法效率研究

发布时间:2018-11-06 16:06
【摘要】:并行计算是21世纪工程设计和科学计算的主旋律,它被认为是用来解决各领域问题的基本方法。随着网络速度的不断提高,并行计算已由实验为主向以计算为主转化,其典型代表就是基于Internet的网格计算和基于局域网的机群计算。由于具有较优的扩展性及性价比,机群计算已成为高效计算系统研究的热点和主流。 虽然采用并行编程环境MPI(MessagePassingInternet)组建的机群具有较高的计算性能,但是在基于此环境的并行机群内实现矩阵乘法仍存在许多待解决问题。 本文从以下几个方面进行了研究与探讨: 首先,主要介绍了并行编程的基本理论,分析了影响程序性能的因素,提出了局域网内提高并行性能的可行方法。 其次,由于当前没有专门为矩阵传输的原语,所以造成了矩阵传输较大开销。基于如上问题,提出了一种降低通信开销的矩阵传输协议。 再次,为了降低并行计算时耗,实现系统计算结点负载平衡,,提出一种新的任务调度算法。 最后,构建基于局域网内的实验平台,对以上的理论研究进行实验测试,并分析了测试结果。
[Abstract]:Parallel computing is the main theme of engineering design and scientific computing in the 21st century. It is considered as the basic method to solve problems in various fields. With the increasing of network speed, parallel computing has been transformed from experiment to computation. The typical representative of parallel computing is grid computing based on Internet and cluster computing based on LAN. Because of its excellent expansibility and cost performance, cluster computing has become the focus and mainstream of efficient computing systems. Although the cluster constructed by the parallel programming environment (MPI (MessagePassingInternet) has high computing performance, there are still many problems to be solved in the implementation of matrix multiplication in the parallel cluster based on the parallel programming environment. This paper studies and discusses the following aspects: firstly, the basic theory of parallel programming is introduced, the factors that affect the performance of the program are analyzed, and the feasible methods to improve the parallel performance in LAN are put forward. Secondly, because there are no primitives specifically for matrix transmission, the cost of matrix transmission is very high. Based on the above problem, a matrix transmission protocol is proposed to reduce the communication overhead. Thirdly, a new task scheduling algorithm is proposed in order to reduce the time consumption of parallel computing and realize the load balance of system computing nodes. Finally, the experimental platform based on LAN is constructed to test the above theoretical research, and the test results are analyzed.
【学位授予单位】:成都理工大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP338.6

【参考文献】

相关期刊论文 前10条

1 黄淑玲;可扩展并行计算的应用与研究[J];电脑知识与技术;2005年12期

2 石莹莹;李涛;;基于MPI的Strassen矩阵乘法算法的并行计算研究与实现[J];电脑知识与技术(学术交流);2007年22期

3 杨爱民,陈一鸣;MPI并行编程环境及程序设计[J];河北理工学院学报;2005年03期

4 孙振河,李金宝,任美睿;网格计算环境下基于任务池的任务调度方法[J];黑龙江大学自然科学学报;2005年01期

5 徐万鸿,宋佳兴,刘卫东,徐恪;基于节点机计算能力的网络计算体系[J];计算机工程与应用;2001年16期

6 曾丽芳,曾劲松;DSM体系结构对并行编译系统的支持与挑战[J];计算机工程与应用;2003年01期

7 赵晨,李仕锋,许小刚,王萃寒;网络环境中MPI和PVM的分析与比较[J];计算机工程与应用;2003年03期

8 郑磊,周济华;单边通信在标准Unix系统上的实现[J];计算机工程与应用;2004年16期

9 马艳琨,马胜甫,田俊峰,张建勋;一种用于PC存储集群的动态负载平衡策略[J];计算机工程与应用;2004年29期

10 周恩强,赵军锁,杨学军;MPI及MPI的高效实现[J];计算机工程与科学;1999年05期

相关博士学位论文 前1条

1 蒋江;异构集群系统中基于进程迁移机制的负载平衡算法的研究[D];国防科学技术大学;2002年

相关硕士学位论文 前7条

1 邹晖;异构机群并行计算环境研究及应用[D];成都理工大学;2002年

2 刘辉;基于MPI的并行程序设计技术[D];郑州大学;2002年

3 李小卫;并行程序动态行为可视化监测及并行I/O研究[D];成都理工大学;2003年

4 王春霞;PC集群系统的并行开发环境MPI及其程序性能的分析研究[D];郑州大学;2003年

5 韦祥文;MPI平台下二维欧拉方程数值解法[D];西北工业大学;2003年

6 冯宪澄;基于MPI的并行小波图像分割研究[D];浙江工业大学;2004年

7 汪梅婷;基于MPI的并行计算中矩阵传输协议及负载平衡算法的研究与设计[D];燕山大学;2006年



本文编号:2314774

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2314774.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户8a45b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com