文档介绍:南京邮电大学
硕士学位论文
基于多核处理机构建分布式系统的关键技术研究
姓名:项震
申请学位级别:硕士
专业:计算机系统结构
指导教师:洪龙
2011-03-05
南京邮电大学硕士研究生学位论文摘要
摘要
随着多核技术的普遍应用,采用多核计算机为节点设计分布式系统已成为一种趋势。
这种新兴架构要求结合多核处理器的优势,充分发挥分布式系统的特点,以达到多层并行
的高性能计算的目的。
在介绍了分布式系统、多核处理器的基本概念和分析了高性能计算、基于多核节点构
建分布式系统的研究现状后,建立了基于多核的分布式系统多层模型,具体描述了存储器
子模型和通信子模型;结合编程实践的体会,提出了贴近于多核节点分布式系统结构且综
合了消息传递和共享内存两种编程模型的优势的 MPI+OpenMP 混合编程平台,并在此基础
上讨论了混合平台的实现机制、线程数控制、优化措施等具体问题;以中介真值程度度量
方法为工具,提出了适合于多核节点分布式系统的复制算法;提出一种新的可扩展模型,
此模型能更加直观地反映并行系统在机器规模和问题模型扩展时,其性能的扩展特性。
为了验证设计的多核节点分布式系统的正确性和有效性,采用一个矩阵乘法的实例进
行测试。比较实例在串行、传统并行和多层并行情况下分布式系统的性能,证实基于多核
节点的分布式系统具有良好计算性能、可扩展性和容错性。
本文还通过矩阵乘法的计算实例,详细描述了多层并行程序设计过程,并进行了实验。
与传统并行计算比较,实验结果表明:基于多核节点的分布式系统具有更好的计算性能。
关键字:多核、分布式系统、并行计算、容错、可扩展性
I
南京邮电大学硕士研究生学位论文 Abstract
Abstract
With the widespread application of multi-core technology, using multi-puters in the
design of distributed system has e a trend. In order to realize multi-level parallel and
high-puting, this new architecture bining the advantages of
multi-core processors and giving full play to the characteristics of distributed system.
After the introduction of the basic concepts of the distributed system and multi-core
processors, and the analysis of the research status of high-puting and building
distributed systems based on multi-core nodes, a multi-layer model of the distributed system
based on multi-core is proposed. The memory sub-model and munication sub-model are
specifically described. Combining the experience of programming practice, a hybrid mixed MPI
with OpenMP is raised. The programming platform is applicable for the architecture of the
distributed system based on multi-core nodes, and has the advantages of both the message passing
and shared memory programming model. And on this basis, some specific problems, such as the
implementation mechanism, control of the number of threads, optimized measures of the
programming platform, are discussed. Using the method of MMTD, a replication al