高性能计算集群(hpc cluster)

高性能计算集群(hpc cluster)

ID:14875739

大小:256.00 KB

页数:7页

时间:2018-07-30

高性能计算集群(hpc cluster)_第1页
高性能计算集群(hpc cluster)_第2页
高性能计算集群(hpc cluster)_第3页
高性能计算集群(hpc cluster)_第4页
高性能计算集群(hpc cluster)_第5页
资源描述:

《高性能计算集群(hpc cluster)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、高性能计算集群(HPCCLUSTER)1.1什么是高性能计算集群?简单的说,高性能计算(High-Performance Computing)是计算机科学的一个分支,它致力于开发超级计算机,研究并行算法和开发相关软件。高性能集群主要用于处理复杂的计算问题,应用在需要大规模科学计算的环境中,如天气预报、石油勘探与油藏模拟、分子模拟、基因测序等。高性能集群上运行的应用程序一般使用并行算法,把一个大的普通问题根据一定的规则分为许多小的子问题,在集群内的不同节点上进行计算,而这些小问题的处理结果,经过处理可合并为原

2、问题的最终结果。由于这些小问题的计算一般是可以并行完成的,从而可以缩短问题的处理时间。  高性能集群在计算过程中,各节点是协同工作的,它们分别处理大问题的一部分,并在处理中根据需要进行数据交换,各节点的处理结果都是最终结果的一部分。高性能集群的处理能力与集群的规模成正比,是集群内各节点处理能力之和,但这种集群一般没有高可用性。1.2高性能计算分类高性能计算的分类方法很多。这里从并行任务间的关系角度来对高性能计算分类。1.2.1高吞吐计算(High-throughputComputing)有一类高性能计算,可

3、以把它分成若干可以并行的子任务,而且各个子任务彼此间没有什么关联。因为这种类型应用的一个共同特征是在海量数据上搜索某些特定模式,所以把这类计算称为高吞吐计算。所谓的Internet计算都属于这一类。按照Flynn的分类,高吞吐计算属于SIMD(Single Instruction/MultipleData,单指令流-多数据流)的范畴。1.2.2分布计算(DistributedComputing)另一类计算刚好和高吞吐计算相反,它们虽然可以给分成若干并行的子任务,但是子任务间联系很紧密,需要大量的数据交换。按

4、照Flynn的分类,分布式的高性能计算属于MIMD(Multiple Instruction/MultipleData,多指令流-多数据流)的范畴。1.3高性能计算集群系统的特点可以采用现成的通用硬件设备或特殊应用的硬件设备,研制周期短;可实现单一系统映像,即操作控制、IP登录点、文件结构、存储空间、I/O空间、作业管理系统等等的 单一化;高性能(因为CPU处理能力与磁盘均衡分布,用高速网络连接后具有并行吞吐能力);高可用性,本身互为冗余节点,能够为用户提供不间断的服务,由于系统中包括了多个结点,当一个结 

5、点出现故障的时候,整个系统仍然能够继续为用户提供服务;高可扩展性,在集群系统中可以动态地加入新的服务器和删除需要淘汰的服务器,从而能够最大限度地 扩展系统以满足不断增长的应用的需要;安全性,天然的防火墙;资源可充分利用,集群系统的每个结点都是相对独立的机器,当这些机器不提供服务或者不需要使用的 时候,仍然能够被充分利用。而大型主机上更新下来的配件就难以被重新利用了。具有极高的性能价格比,和传统的大型主机相比,具有很大的价格优势;1.4Linux高性能集群系统当论及Linux高性能集群时,许多人的第一反映就是

6、Beowulf。起初,Beowulf只是一个著名的科学计算集群系统。以后的很多集群都采用Beowulf类似的架构,所以,实际上,现在Beowulf已经成为一类广为接受的高性能集群的类型。尽管名称各异,很多集群系统都是Beowulf集群的衍生物。当然也存在有别于Beowulf的集群系统,COW和Mosix就是另两类著名的集群系统。1.4.1Beowulf集群简单的说,Beowulf是一种能够将多台计算机用于并行计算的体系结构。通常Beowulf系统由通过以太网或其他网络连接的多个计算节点和管理节点构成。管理节

7、点控制整个集群系统,同时为计算节点提供文件服务和对外的网络连接。它使用的是常见的硬件设备,象普通PC、以太网卡和集线器。它很少使用特别定制的硬件和特殊的设备。Beowulf集群的软件也是随处可见的,象Linux、PVM和MPI。1.4.2COW集群象Beowulf一样,COW(ClusterOfWorkstation)也是由最常见的硬件设备和软件系统搭建而成。通常也是由一个控制节点和多个计算节点构成。COW和Beowulf的主要区别在于:COW中的计算节点主要都是闲置的计算资源,如办公室中的桌面工作站,它们

8、就是普通的PC,采用普通的局域网进行连接。因为这些计算节点白天会作为工作站使用,所以主要的集群计算发生在晚上和周末等空闲时间。而Beowulf中的计算节点都是专职于并行计算,并且进行了性能优化。Beowulf采用高速网(InfiniBand,SCI,Myrinet)上的消息传递(PVM或MPI)进行进程间通信(IPC)。因为COW中的计算节点主要的目的是桌面应用,所以它们都具有显示器、键盘和鼠标等外设。而Beow

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。