多核SMP集群并行计算的可扩放性研究
[Abstract]:With the rapid development of high performance computing technology, parallel computing has become the main method to improve the performance of computer systems, and the scalability of parallel computing has become one of the main indicators to evaluate the performance of parallel computing. However, with the continuous growth of the scale of high performance computer system, the structure of parallel computing system is becoming more and more complex, the programming is difficult, the storage capacity is large, the efficiency is declining and so on. The above problems reduce the performance of parallel computing from different aspects, which has a certain impact on the normal operation of parallel systems. It can be seen that the performance of parallel computing can not be improved with the increase of machine size. Nowadays, extensibility has become an important research problem in parallel processing, which is more and more widely used to describe whether parallel algorithms (parallel programs) can effectively make use of the number of expandable processors. Therefore, it is the key to evaluate the performance of parallel computing reasonably and accurately to study the extensibility of parallel algorithm and parallel computer deeply and comprehensively. In view of the above situation, this paper mainly studies the extensibility of parallel computing in multi-core SMP cluster system. The evaluation criterion of extensibility is the basis of studying the extensibility of parallel computing, and a suitable evaluation method of extensibility is established. In order to achieve the goal of improving the performance of parallel computing. The main research contents of this paper are as follows: firstly, the parallel computer architecture and model and the architecture characteristics of multi-core SMP cluster system are introduced, and then the concept of extensibility and related technologies are introduced in detail. On the basis of in-depth analysis of typical extensibility evaluation criteria, this paper points out their applicable scope, advantages and disadvantages. Secondly, according to the architecture characteristics of multi-core SMP cluster system, the traditional evaluation criterion of equal efficiency extensibility is improved. This paper analyzes the problem of incomplete equivalence of processor sets in multi-core SMP cluster. In order to solve the problem of incomplete equivalence, this paper is based on the concept of optimal processor set, and defines the computing power of processor set. The traditional evaluation criterion of equal efficiency extensibility is improved to apply to multi-core SMP cluster system, and the improved equal efficiency extensibility evaluation criterion is analyzed. It is concluded that the traditional evaluation criterion is a form of improved evaluation criterion under certain conditions. And some important conclusions, such as the relationship between the improved evaluation criteria and the parallel execution time, are also discussed. In addition, on the basis of improving the evaluation criterion of equal efficiency extensibility, this paper further studies how to adjust the inter-node extensibility of cluster system, and selects the appropriate network interconnection structure in order to make full use of the increased processor as much as possible in the parallel algorithm. By increasing the network communication bandwidth, the communication delay and computing delay can be effectively reduced, and the performance of the system can be improved. Therefore, the concept of inter-node expandable adjustment coefficient based on bandwidth in cluster system is put forward, and the evaluation criterion is further optimized. from the theoretical and experimental aspects, it is analyzed that the inter-node expandable adjustment coefficient plays an important role in improving the performance of the system. Finally, the dawning TC5000 is used as the experimental environment of parallel computing, and the expansibility experiment is carried out by running the matrix multiplication algorithm on the cluster platform to further verify the effectiveness of the improved equal efficiency extensibility evaluation criterion. The experimental data are analyzed in detail. The experimental results show that the extensibility evaluation criterion is a good analysis of the scalability of multi-core SMP cluster system, which is of great significance to guide the improvement of parallel computing architecture, as well as the design and improvement of parallel algorithms.
【学位授予单位】:曲阜师范大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP338.6
【参考文献】
相关期刊论文 前10条
1 袁国兴;姚继锋;;2016年中国高性能计算机发展现状分析[J];计算机工程与科学;2016年12期
2 熊焕亮;曾国荪;吴沧海;匡桂娟;何火娇;;延迟可扩展性与并行执行时间的关系[J];计算机应用;2014年03期
3 王蕾;崔慧敏;陈莉;冯晓兵;;任务并行编程模型研究与进展[J];软件学报;2013年01期
4 祝永志;张丹丹;曹宝香;禹继国;;基于SMP机群的层次化并行编程技术的研究[J];电子学报;2012年11期
5 杨学军;;并行计算六十年[J];计算机工程与科学;2012年08期
6 陈书明;陈胜刚;尹亚明;;Amdahl定律在层次化片上多核处理器中的扩展[J];计算机研究与发展;2012年01期
7 祝永志;李丙峰;孙婷婷;李佩;;并行计算系统可扩展性的研究[J];计算机工程与应用;2011年21期
8 王之元;杨学军;;并行计算系统度量指标综述[J];计算机工程与科学;2010年10期
9 张锦雄;矩阵相乘并行算法的MPI实现[J];广西科学院学报;2004年04期
10 丁卫群;计永昶;陈国良;;基于工作站集群环境的可扩放性度量标准[J];计算机科学;2001年09期
相关博士学位论文 前4条
1 林宇斐;大规模并行计算通信可扩展性—分析、优化与模拟[D];国防科学技术大学;2013年
2 陈榕;多核环境下面向数据并行编程模型的性能和可伸缩性研究[D];复旦大学;2011年
3 王之元;并行计算可扩展性分析与优化[D];国防科学技术大学;2011年
4 苗乾坤;面向共享存储系统的计算模型及性能优化[D];中国科学技术大学;2010年
相关硕士学位论文 前2条
1 段存义;基于MPI的矩阵运算算法研究与实现[D];吉林大学;2014年
2 徐鑫;片上多核共享缓存管理策略研究[D];湖南大学;2013年
,本文编号:2485325
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2485325.html