教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 人文社科> 教育学/心理学> Beowulf集群的研究与搭建

Beowulf集群的研究与搭建

上传者:孙海燕
|
上传时间:2017-06-03
|
次下载

Beowulf集群的研究与搭建

  论文题目(中文)

  论文题目(外文)

  毕业论文 Beowulf集群的研究与搭建 Research and construction of Beowulf cluster

  摘 要

  随着信息产业的不断发展,单台计算机的性能和稳定性越来越好,但是有些任务单台计算机还是难以完成,为此,一些人想到了用普通的PC机通过某种方式结合起来,形成一个高性能的系统,这种系统就叫做集群。集群系统使用方便,对软件、硬件设备的要求比较低,而且还价格低廉,适合于用来代替昂贵的超级计算机。

  而Beowulf集群系统是基于广泛应用于通用网络环境下由一些微机组成的计算机群系统,它可以运行于多种操作系统(如Linux、Windows等)。作为一个高性能的计算系统,它具有很多优点,例如:廉价,易管理,性价比高等。在本文中,主要研究了Beowulf集群的框架与组成、在Linux操作系统下Beowulf集群系统的手工搭建方法,利用实验室现有的硬件设备和软件技术支持,设计并实现了一种基于Linux和MPI的集群系统。

  首先,本文详细研究了Beowulf集群的起源、分类与体系结构,从硬件支持、网络设计、环境配置等方面入手,研究并设计搭建Beowulf集群。从并行计算作为切入点,在了解了基于MPI和Linux集群系统的基本原理和思想,介绍了实现并行计算和集群中间件的几种关键技术。

  其次,利用简便的硬件资源,合理的运用Linux系统的软件技术,通过配置硬件环境、分配网络地址、合理设置节点等,纯手工搭建Beowulf集群。

  最后,提出了可以采用基于静态分配和动态分配这两种分配策略去设计并行测试程序来检测集群的性能。可以用加速比来衡量集群系统的优劣。

  关键词:MPI;Beowulf;并行计算;集群系统;Linux

  I

  Research and construction of Beowulf cluster

  Abstract

  With the development of information industry, a single computer performance and better stability, but some of the tasks a single computer is difficult to complete, therefore, some people thought combined with ordinary PC in some way, the formation of a high performance system, this system is called cluster. The cluster system is easy to use and has low requirements on software and hardware, and it is also cheap, which is suitable for replacing expensive super computers.

  The Beowulf cluster system is based on the widely used in the general network environment by a number of computer composed of computer group system, it can run in a variety of operating systems (such as Linux, Windows, etc.). As a high performance computing system, it has many advantages, such as cheap, easy to manage, cost-effective. In this paper, the main research frame and components, in the Linux operating system of Beowulf cluster system manual method of building Beowulf cluster, using existing laboratory hardware and software technology support, the design and implementation of a cluster system based on MPI and Linux.

  First of all, this paper studies the origin, classification and architecture of Beowulf cluster in detail, from the aspects of hardware support, network design, environment configuration and so on, the research and design of Beowulf cluster. From the point of view of parallel computing, this paper introduces the basic principles and ideas of MPI and Linux cluster system, and introduces several key technologies of parallel computing and cluster middleware.

  Secondly, by using simple hardware resources, reasonable use of the Linux system software technology, through the configuration of the hardware environment, the allocation of network address, the rational setting of nodes, etc., manually set up Beowulf clusters.

  Finally, it is proposed that two kinds of allocation strategies based on static allocation and dynamic allocation can be used to design the parallel test program to test the performance of the cluster. Can be used to measure the acceleration ratio of the advantages and disadvantages of the cluster system.

  Key words: MPI; Beowulf; Parallel Computing; Cluster System; Linux

  II

  目 录

  中文摘要 ..................................................... I 英文摘要 ................................................... II

  引言 ......................................................... 6

  第一章 Beowulf集群简介 ...................................... 7

  1.1 什么是Beowulf集群 ........................................................................ 7

  1.2 Beowulf集群的分类 ......................................................................... 8

  1.2.1第一类Beowulf集群 .................................................................. 8

  1.2.2第二类Beowulf集群 .................................................................. 8

  第二章 Beowulf集群体系结构 ................................................................ 9

  2.1 Beowulf集群硬件与网络 ................................................................... 11

  2.2 Beowulf集群软件 ............................................................................ 12

  2.3 Beowulf集群应用 ............................................................................ 12

  第三章 手工搭建Beowulf集群 ............................................................. 14

  3.1 硬件环境配置 .................................................................................. 14

  3.2 网络设计与节点分配 ........................................................................ 14

  3.3 搭建服务器与安装MPI ...................................................................... 15

  第四章 性能测试 ................................................................................... 18

  参考文献.................................................................................................. 18 致 谢.................................................................................................. 19 论文(设计)成绩 ....................................................................................... 20

  III

  本科生毕业论文 Beowulf集群的研究与搭建 引言

  随着信息产业的快速发展,计算机的性能在不断地提高,并行计算在工程处理、大数据计算、科学研究等很多领域产生了巨大的影响。计算机的普及率提高以及并行计算的需求提高促进了并行计算的发展。如何快速而有效地提高科学计算速度已经成为并行计算迫切需要解决地问题之一;由于集群系统具有高可扩展性、高可用性、高性能和高性价比等优点,科学家们对集群的研究越来越感兴趣。

  这些年来,由于PC机的成本降低,PC机的普及率大大提高,PC机构成的Beowulf集群逐渐代替了并行机在处理并行计算事务上的地位。作为并行计算系统的一种,Beowulf集群具有投资风险小、可扩展性好、容易编程等优点,目前已经很快成为各高校实验室研究的热点和主流,在国内外受到普遍重视。

  目前,随着集群系统性能的不断提高,Beowulf集群广泛应用于各个领域。因为商用微型处理器性能的飞速发展以及高带宽、低延迟的商用网络交换机的出现,还有Linux等自由软件的成熟,集群系统不仅受到大型科研单位的青睐,而且也出现在许多高校的学术研究领域。尽管Beowulf集群在稳定性、使用方便性和通信性能等方面有待进一步提高,但是它以其他并行机系统无法比拟的性价比优势成为一支不可忽视的重要力量在高性能并行计算领域飞速发展。

  简单来说,Beowulf是一种能够将多台计算机用于并行计算的体系结构。通常Beowulf系统由通过以太网或其他网络链接的一个控制节点、多个计算节点以及其他管理里节点构成。集群系统的控制由控制节点来完成,管理节点为计算节点提供对外的网络连接和文件服务。利用普通的的硬件设备,像集线器、普通PC机和基础网络设施就可以构建Beowulf集群,不需要特别定制的硬件和特殊的设备。Beowulf集群的应用软件也是随处可见的,像Linux、PVM和MPI。

  本文对Beowulf集群系统的体系结构、资源管理、任务调度等方面进行了深入的研究。利用实验室现有的硬件和软件资源,设计并实现了一个基于消息传递的Beowulf集群系统,以满足实验室进行并行与分布式计算的需要。

  6

  本科生毕业论文 Beowulf集群的研究与搭建

  第一章 Beowulf集群简介

  1.1 什么是Beowulf集群

  Beowulf是现存的最古老的英语史诗:

  Famed was this Beowulf: far ew the boast of him, son of Scyld, in the Scandian lands. So becomes it a youth to quit him well with his father's friends, by fee and gift, that to aid him, aged, in after days, come warriors willing, should war draw nigh, liegemen loyal: by lauded deeds shall an earl have honor in every clan.

  它歌颂了一个英雄,他拥有强壮的体魄和无人伦比的勇气。他最终战胜了魔鬼Grendel。

  Beowulf集群就是说,有着强大的处理并行计算能力的集群系统。

  因为几乎每个Beowulf集群的设计者都有自己的Beowulf集群的定义,恐怕很难给Beowulf集群下一个确切的定义。一些人认为只有那些采用和原始的Beowulf集群系统一样方法构建的系统才叫Beowulf集群。而另一些人则认为凡是能够在多个工作站上运行并行代码的系统都称为Beowulf集群。

  我们将大多数Beowulf集群具有的特征作为Beowulf集群的定义:

  ? Beowulf是一种系统结构,它使得多个计算机组成的系统能够用

  Beowulf系统通常由多个计算节点和一个管理节点组成。它们通于并行计算。 ?

  过以太网(或其他网络)连接。管理节点控制计算节点,通常也是计算节点的网关和控制终端。一般它也是集群系统文件服务器。在大型的集群系统中,由于特殊的需求,这些管理节点的功能也可能由多个节点分摊。

  ? Beowulf系统通常由最常见的硬件设备组成,例如,PC、以太网

  Beowulf系统通常采用那些廉价且广为传播的软件,例如,Linux卡和以太网交换机。Beowulf系统很少包含用户定制的特殊设备。 ?

  操作系统、并行虚拟机(PVM)和消息传递接口(MPI)。

  1.2 Beowulf集群的分类

  1.2.1 第一类Beowulf集群

  这一类Beowulf集群全部由COTS设备组成。第一类Beowulf系统的优点是:

  ? 硬件设备由多个来源,通常具有廉价和易管理维护的特点。

  7

  本科生毕业论文 Beowulf集群的研究与搭建

  ?

  ?

  ? 不依赖于单个硬件供应商 所有设备驱动都由Linux开发社团提供 通常都是标准设备,例如,SCSI、以太网等等

  当然第一类Beowulf集群的缺点也是非常显然的。由于所采用的硬件都没有经过性能优化,所以其 很难达到很好的性能。比如,由于以太网的高延迟和低带宽使得集群系统中消息传递很难达到MIMD应用的需求,从而使整个集群系统的计算能力大打折扣。

  1.2.2 第二类Beowulf集群

  第二类Beowulf集群是指那些采用了用户定制设备的Beowulf集群。这类集群系统最大优点是具有很好的性能。例如,采用Myrinet作为集群系统的IPC网络可以极大地提供进程间消息传递延迟和速度。当然它的缺点就是依赖于单个硬件提供商 而且价格高昂。

  第二章 Beowulf集群体系结构

  在现实中存在形形色色的Beowulf集群。虽然它们都是原始Beowulf集群的衍生物,但是它们的体系结构也存在各种各样微小的差异。以IBM eServer Cluster 1300为例来阐述Beowulf集群体系结构和系统组成。

  8

  本科生毕业论文 Beowulf集群的研究与搭建

  图1是Cluster 1300上Beowulf集群的系统视图

  图1是Cluster 1300上Beowulf集群的系统视图。无论是管理节点(Master Node)和计算节点都是Intel IA32架构的xSeries PC服务器。它们通过网络(以太网和Myrinet)相连接。所有的节点都运行Linux操作系统。计算节点上运行的并行应用程序一般采用MPI完成并行进程间的通信。计算节点通过管理节点和外部LAN相连。整个集群系统都在一套集群管理工具监控之下。

  9

  Beowulf集群的研究与搭建1

  本科生毕业论文 Beowulf集群的研究与搭建

  图 2 Cluster1300上Beowulf集群组件

  图2是 Cluster 1300上Beowulf集群的组件视图。它揭示了Beowulf集群的组成部分。通常Beowulf集群由四个层次构成:

  ?

  ? 硬件:主要是指Intel IA32架构的PC服务器。 网络:指用于节点间通信的局域网(普通的以太网)和并行进程间通

  软件:主要指Linux操作系统和用于并行通信的并行编程库(如MPI

  并行应用 信的高速网(Myrinet等高速网)。 ? 和PVM)。 ?

  下面分三个方面来介绍这四个层次。

  10

  Beowulf集群的研究与搭建2

  本科生毕业论文 Beowulf集群的研究与搭建

  2.1 Beowulf集群硬件与网络

  Beowulf集群硬件和网络层次需要解决的问题是如何组织硬件使其达到最高的性价比。为了达到很好的性价比,Beowulf通常采用廉价的COTS硬件。当然有时为了提供某些关键的性能,也会使用一些特殊的设备。

  从硬件组织的角度说,Beowulf集群中的节点都是非共享内存的计算机,它们通过消息传递进行通信。实际上,我们还有其他组织硬件完成并行计算的方式。 简单地说,有两种组织硬件完成并行计算的方法:

  ? 通过消息传递通信的本地内存(非共享内存)计算机系统 (Beowulf集

  通过内存访问通信的共享内存计算机系统 (SMP计算机) 群) ?

  当然也存在将多个本地或共享内存计算机相连并创造一个混和的共享内存计算机系统的可能。但在最终用户看来,这种计算机系统就好像一个大型的共享内存计算机。这种技术被我们叫做非一致内存访问NUMA(Non Uniform Memory Access)。但是从底层说,一个NUMA计算机系统必须在节点间传递消息。

  当然也可以将共享内存计算机作为一个本地内存的计算机连入一个Beowulf集群系统。由于Linux系统支持SMP计算机,所以Linux系统本身能够在SMP中的多个CPU上调度作业。所以Beowulf集群本身就没有必要识别集群的节点是不是共享内存计算机了。和SMP系统相比,集群系统有明显的优点。

  因为Beowulf集群完成并行程序间通信用的是消息传递,所以系统的瓶颈就是网络传输。在实际的系统中,通常采用有两套彼此的独立的网络设备。一套是普通的以太网,用于像文件服务和系统管理等一般的网络通信。另一套网络是用于进程间通信的高速网,像Myrinet和Giganet。和100M以太网相比,这类网络具有高带宽、低延迟的特性。

  还有三类设备虽然不是必须,但是对于集群管理却是非常重要的:

  ? KVM Swither:KVM是指Keyboard、Video和Mouse。这个设备可

  远程电源管理设备(如ASM):这类设备使得管理员可以在管理节点

  Terminal Server:这种设备通过串口将节点连接起来。通过这个设备,以让系统管理员用一套KVM管理系统中的所有节点。 ? Power on/off其他节点。 ?

  管理员可以在管理节点上虚拟出其他节点上的控制终端。和KVM相比,这种方法不需要硬件的切换。

  11

  本科生毕业论文 Beowulf集群的研究与搭建

  2.2 Beowulf集群软件

  Beowulf集群在软件层次面临的问题是如何在硬件层次上获得最大的性能。通常,Beowulf集群采用Linux + MPI的方式支持并行计算。MPI是采用消息传递的方式实现并行程序间通信。虽然也可以采用其他的通信方法,但是消息传递模式是最适合于集群系统的。简单地说,有两种在并行程序间传递并发的方法:

  ?

  ? 使用处理器间的消息传递(MPI) 使用操作系统的线程(Thread)

  其他的方法也存在,但是这两种方法应用得最广泛。虽然存在效率和移植的问题,这两种方法都可以在SMP,NUMA和Cluster上实现。

  消息传递需要在CPU间拷贝数据,而线程却可以在CPU间共享数据。数据拷贝的速度和延迟是影响消息传递效率的最关键的因素。PVM和MPI是最常用的两种消息传递API。消息传递也可以在线程上实现,并且消息传递即可以用于集群系统,也可以用于SMP系统。和线程相比,在SMP系统上使用消息传递的优点在于可以很方便的把SMP上的应用移植到集群系统上。

  线程的最大特点是,线程间是共享数据。因此它在SMP系统上工作的更好。而且Linux本身也是支持Posix线程的。但是使用线程的最大缺点在于,很难将线程扩展到SMP系统以外。虽然NUMA技术可以高效的做到这一点,但是那非常昂贵而且Linux本身也不支持。

  Beowulf集群的研究与搭建3

  2.3 Beowulf集群应用

  Beowulf集群的应用层次位于硬件和软件层次之上。它要解决的问题是如何在实际的集群系统中并行化(parallel)应用中的并发(concurrent)部分,从而使集群上的应用达到最好的性能。

  在阐述这部分之前,我们需要区分两个概念: parallel和concurrent。程序的并发(concurrent)部分是指 程序中可以独立计算的部分。程序的并行(parallel)部分是指 程序中在同一时间被分别执行的并发(concurrent)部分。

  并发和并行从宏观上来讲都是同时处理多路请求的概念。但并发和并行又有区别,并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件

  12

  本科生毕业论文 Beowulf集群的研究与搭建 在同一时间间隔内发生。在操作系统中,并发是指一个时间段中有几个程序都处在已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一时刻点上只有一个程序在处理机上运行。在网络服务器上,并发是指同一时刻能处理的连接数。

  Beowulf集群正是处理并行计算的一类高效计算系统。它加快了节点间的通信,减少了通信延迟。在Beowulf中,通信时间远远小于并发处理的计算时间,所以大大提高了并行执行事务的效率。

  第三章 手工搭建Beowulf集群

  3.1 硬件环境配置

  Beowulf集群硬件和网络层次需要解决的问题是如何组织硬件使其达到最高的性价比。为了达到很好的性价比,Beowulf通常采用廉价的COTS硬件。当然有时为了提供某些关键的性能,也会使用一些特殊的设备。

  本系统由实验室中3台PC机组成,每台PC机都运行Linux操作系统,通过10/100M的交换机组建了一个带宽为10M的局域网,使用TCP/IP作为MPI调用函数的通信协议。

  (1) 节点的配置:

  CPU:奔腾D 3.0GHz (2048KB 二级缓存)

  硬盘:100GB SATA2(5400转)

  内存:DDRII,512M

  主板:宏基 G520

  13

  本科生毕业论文 Beowulf集群的研究与搭建

  (2) 网络配置:

  交换机:CISCO2950

  网卡:Realtek RTL8139

  在所有的节点上都安装了Ubuntu gnome 14.10 i386标准版的Linux系统,在安装所需要的工具包和服务后,还需要对一些文件和服务进行配置。

  3.2 网络设计与节点分配

  根据功能,我们可以把集群中的节点划分为6种类型:

  ?

  ?

  ?

  ?

  ?

  ? 用户节点(User Node) 控制节点(Control Node) 管理节点(Management Node) 存储节点(Storage Node) 安装节点(Installation Node) 计算节点(Compute Node)

  虽然节点的类型很多,但是一台计算机也可能是多种不同类型的节点。每台计算机在集群中的节点功能要按照实际需求和计算机的配置来决定。在比较小的集群系统中,同一台计算机可能既是用户节点又是控制节点,还可以担当管理节点、存储节点和安装节点等角色。

  因为计算节点间的通信需求,IPC网络的性能是Beowulf集群设计中非常重要的一个技术点。通常需要高带宽的网络,同时此类网络还要达到速度快和延迟低。双工的网络通信是Beowulf集群的主要瓶颈,它的决定性因素就在于延迟和全局同步。

  IPC网络可以用好几种网络技术实现。例如快速以太网,以及千兆以太网和Myrinet。而在实验中采用交换机是为了达到高带宽,交换机接受从双绞线传来的数据包,但是它和集线器不一样。它不向所有连接的节点广播这个数据包,它会根据目的地址哪个端口是接受者,然后把这个包传给接受者。

  本系统是一个微型的Beowulf集群系统,所以控制节点和计算节点的硬件配置完全一样,将用户节点、管理节点、安装节点都设定在同一台计算机上,这台计算机成为控制节点。同时控制节点也参与运算,即也是计算节点。

  ? 控制节点主机名为“Beo0”,IP地址为“219.218.30.129”;

  ? 计算节点相应的主机名为“Beo1”、“Beo2”,IP地址为

  14

  本科生毕业论文 Beowulf集群的研究与搭建

  “219.218.30.130”、“219.218.30.131”。

  3.3 搭建服务器与安装MPI

  Beowulf集群在软件层次面临的问题是如何在硬件层次上获得最大的性能。通常,Beowulf集群采用Linux + MPI的方式支持并行计算。MPI是采用消息传递的方式实现并行程序间通信。虽然也可以采用其他的通信方法,但是消息传递模式是最适合于集群系统的。

  安装Linux之后,以root用户登录,重新建立一个相同的用户和密码(本次实验主机名为:tangl,密码为:123456),将主目录定为/home/tangl。为了记录主机名和IP地址,使得每次使用主机名称时可以远程调用命令直接将主机名转换为IP地址,必须修改修改/etc/hosts/文件。而修改/etc/login文件可以让管理员方便使用telnet命令访问远程主机。为了实现集群系统的分布式存储管理,必须在各节点安装Linux的过程中,划出一个相同的共享分区:/disk0。为了保证NFS服务在集群上的正常运行,还需要修改控制节点上的/etc/exports文件,计算节点上的/etc/fstab文件也要做相应的修改。为了减少了集群系统的并行运行时间,可以使集群系统内各节点之间的数据传输和消息通信不需要口令认证,这就得配置RSH服务器。下面是具体配置的过程:

  MPICH2的安装及配置

  在网上下载MPICH2的软件包:mpich2-1.0.1tar.gz,把软件包放到/home/tangl目录下。以tangl用户身份登陆,然后转换到root目录,其步骤为:

  第一步:用命令#tar-zxvf mpich2-1.0.1.tar.gz来解压缩并设置安装目录。 第二步:用命令#make来编译,#make install来安装。

  第三步:通过编辑.bashrc文件修改环境变量。

  RSH的配置

  以tangl用户登录,然后跳转到root目录,其步骤为:

  首先修改文件/etc/xinetd.d/rsh,来改变系统的配置。

  然后修改文件/tec/hosts.equiv,设定以RSH登录且不需要密码的用户的主机名。

  最后在文件/mpich/.rhosts中设定主机名,不经过认证就可以登录到控制节点,如果以后新建的用户都可以使用RSH,则需要在/etc/skel/.rhosts文件中增加该用户的主机名。

  创建SSH信任链接

  15

  本科生毕业论文 Beowulf集群的研究与搭建

  以tangl用户登录,然后跳转到root目录,其步骤为:

  首先:修改/etc/hosts文件,在文件中添加计算节点的IP地址和主机名。 其次:在控制节点Beo0上生成SSH密钥对,使用命令#ssh-keygen -t rsa生成.ssh文件。

  再次:建立控制节点的信任链接 #ssh Beo0,并对计算节点Beo1、Beo2进行设置:

  件。

  件。

  最后:使用命令#ssh,确认三台机器的信任连接成功建立。

  #scp 219.218.31.130(Beo1的IP): /etc/hosts //拷贝Beo0上的host文件夹覆盖Beo1的文#ssh-keygen -t rsa //生成.ssh文件夹 #scp 219.218.31.130(Beo1 的IP): /home/tangl/mpich/.ssh/* /home/tangl/mpich/.ssh //拷贝Beo0上的.ssh文件夹覆盖Beo1的文

  16

  本科生毕业论文 Beowulf集群的研究与搭建

  第四章 性能测试

  集群的性能测试非常重要,构建集群系统的目的是为了设计并行程序来解决工程中遇到的计算量大的问题。为了检测系统的计算能力,我们可以设计一个典型的并行程序来执行,可以把程序加速比和整个系统的响应时间这两个因素作为集群系统性能评测的指标。在有限的条件里,网络延时等因素暂不考虑。

  用来评价系统性能的一个重要概念就是并行计算中的加速比。它指的是并行程序比相同算法的串行程序所获得的性能提高的倍数,可以用串行运行时间与并行运行时间的比值来计算。目前主要有三种加速比性能定律:适合于固定计算负载的Amdahl定律(Amdahl’s Law)、适合于扩大问题规模的Gustafson定律(Gustafson’s Law)、存储取受限的Sun和Ni定律(Sun and Ni’s Law)。 实验中我们可以采用两种分配策略:

  (1)静态分配:此分配策略采用的是二次均分法,它将所有的计算任务平均分配给各个计算节点。如果有未分配完的计算任务,那么进行再次分配,直到所有计算任务分配完为止。这种策略可以保证各计算节点的工作量基本相同。 静态分配有很明显的优点:原理比较简单,且易于实现代码,常常适用于一般同构的并行计算环境中。不过这种方法也有致命的缺点,即不可能达到使每个节点的计算量都相同。打比方说:一个相同的计算任务,一些节点的计算时间长一些,而另一些节点的计算时间短一些,而系统是根据最慢的一个计算机的处理时间来定义并行计算时间的,所以简单的进行计算任务的平均分配,会严重影响系统的整体效率。我们通常把这种静态分配策略记作DNBLI。

  (2)动态分配:首先让集群收集各个计算节点的负载信息,然后计算出集群的综合负载,动态的将计算任务分配给每一个节点:分配较多的计算任务给负载比较轻的节点,分配较少的计算任务给负载比较重的节点。这里我们把这种动态分配策略记作NBLB。

  17

  本科生毕业论文 Beowulf集群的研究与搭建

  参考文献:

  [1] 祝永志,王国仁.Beowulf并行计算系统的研究与实现[J].计算机工程,2006,32(11):242-244.

  [2] 曲兆伟,余文华.基于MPI的并行PC集群搭建的实现[J].中国传媒大学学报(自然科学版),2007,14(2):18-22.

  [3] 陶中卫,易善桢,李利军.Beowulf集群的手工建立方法及其性能测试[J].计算机与数字工程,2007,35(10):139-141.

  [4] 李文,刘志勇,乔香珍,刘方爱.高性能并行计算机系统中提高I/O性能的技术与方法

  [会议论文]-2000

  [5] 叶庆华,肖利民,高文,梁毅,江滢,孟丹.AppManager:一种基于服务的机群任务管理系统[会议论文]-2002

  [6] 许宏,蔡瑞英.PC集群技术与并行计算[期刊论文]-南京化工大学学报(自然科学版)2001,23(5)

  [7] Grama,Ananth. Introduction to parallel computing. China Machine Press

  [8] Robert G.Brown. Engineering a Beowulf-style Compute Cluster. Duke University Physics Department

  18

  本科生毕业论文 Beowulf集群的研究与搭建

  致 谢

  在本科四年生活即将结束之际,首先衷心感谢我的导师万毅教授,万老师从选题、初期指导、实验过程到论文的定稿都给予了极大的帮助。在他悉心指导和严格要求下,这篇论文才得以顺利完成。还有,正是因为听了他的讲座,才启发了我对图像处理的兴趣,非常感谢他。

  感谢我的室友张浩、赵瑞栋、张志学等同学,谢谢他们在我做毕业论文设计时给予我的支持与帮助,还有在日常生活中的照顾。

  感谢大学四年所有的任课老师及给予过我帮助的老师们,你们都是最可爱的人,也感谢朝夕相处的同学们,谢谢你们对我的照顾。

  19

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注视频

沪教版牛津小学英语(深圳用)五年级下册 Unit 1
二年级下册数学第一课
化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
外研版英语七年级下册module3 unit1第二课时
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
苏科版八年级数学下册7.2《统计图的选用》
《小学数学二年级下册》第二单元测试题讲解
《空中课堂》二年级下册 数学第一单元第1课时
冀教版小学数学二年级下册1
冀教版英语五年级下册第二课课程解读
8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
北师大版数学四年级下册第三单元第四节街心广场
外研版英语七年级下册module3 unit2第二课时
第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
北师大版小学数学四年级下册第15课小数乘小数一
北师大版数学四年级下册3.4包装
七年级下册外研版英语M8U2reading
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
人教版历史八年级下册第一课《中华人民共和国成立》
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
外研版英语三起6年级下册(14版)Module3 Unit1
冀教版小学数学二年级下册第二单元《余数和除数的关系》
8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
苏教版二年级下册数学《认识东、南、西、北》
沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
七年级英语下册 上海牛津版 Unit5
二年级下册数学第三课 搭一搭⚖⚖
外研版英语三起5年级下册(14版)Module3 Unit2