摘要
摘要
传统的并行计算任务往往由大型的并行计算机来完成,因而并行机
的研究也就成为并行计算的主要研究方向,典型的并行计算机系统包括
阵列处理机、向量处理机、共享存储多处理机、分布式存储多计算机和
分布式共享存储多处理机,而进行并行研究的也大多为实力雄厚的科研
机构和企业。随着网络的快速发展,基于机群网络的并行计算也成为并
行计算研究的一个重要方向。
只是拥有机群网络是无法直接进行并行计算的,研究人员在机群网
络上实现了一系列的网络通信工具和辅助编程工具以支持基于机群网络
的并行计算。本文提出并实现了一个并行计算平台。以往并行计算平台
的研究主要集中在对并行程序通信的支持以及辅助并行程序的编写。本
文研究的重点是并行计算平台对并行计算资源的管理以及对并行程序的
管理。
机群网络易于构建,同时也经常发生交化。这种特点就要求在机群
网络上运行的程序有较好的移植性能。本文对并行计算和并行程序进行
分析,提出了一个具有普遍意义的并行程序模型;为了检验并行模型的
可用性,本文实现了一个基于该模型的算例程序。
机群网络结构松散,如何对机群网络中的计算节点进行管理也就成
了并行计算平台研究的一个重要问题。本文中提出的并行计算平台可以
对机群网络中提供并行计算服务的计算节点进行管理。用户需要进行并
行计算时,只要在本地机器通过并行计算平台的控制台就可以获得计算
节点的信息。控制台还支持对并行程序进行管理,因此用户在提供并行
程序后,通过进行简单的操作就可以实现并行程序的任务分配和并行程
序任务的运行。
本文首先对并行计算进行介绍和分析,对并行程序模型以及并行程
序各个任务之间的通信进行分析,给出了一个并行程序的实际例子;然
后重点对现有的并行计算平台进行分析,提出并行计算平台的设计方案;
£变三些奎兰堡圭兰堡兰兰
接下来根据设计实现并行计算平台,运行算例程序:最后根据算例程序
的运行数据对平台的性能进行量化分析。
在实现并行计算平台的过程中,主要的研究内容有网络的消息通信,
消息队列的实现,机器间文件的传输以及并行程序通信的实现。
关键宇:并行计算;并行程序模型;机群网络;并行计算平台;加速比
n
Abstract
Traditional tasksareoftena
parallelcomputing largeparallel
to researchon
computercomplete,thusparallel parallelcomputer
hasbecomethemaindirectionofresearch.Withthe
rapid
entofthe clusterof
developm network,network—basedparallel
in hasbecomean researchdirection.
computg important
Clusternetworkisnot usedfor
directly parallelcomputing.
Clusterresearchinthenetworktoachieveaseriesofnetwork
communicationtoolsand toolsto cluster—
programmingsupport
based this
原创力文档

文档评论(0)