栖息谷-管理人的网上家园

[原创]初识高性能计算(HPC)

[复制链接] 1
回复
730
查看
打印 上一主题 下一主题
楼主
跳转到指定楼层
分享到:
发表于 2010-11-12 22:57:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
高性能计算往往会成为应用计算机最新技术的先锋者——似乎人们也从来没有放松过对于高性能计算极限性能的追求。千万亿次计算刚刚成为现实,Exascale(百亿亿次计算)就已经被广泛提及。在这个光荣的背后,我们一起来看看高性能计算具体是什么呢?
点击查看原图
百度百科对高性能是这样定义的:高性能计算(HPC) 指通常使用很多处理器(作为单个机器的一部分)或者某一集群中组织的几台计算机(作为单个计算资源操作)的计算系统和环境。
节点关系到HPC的作用发挥
大多数基于集群的HPC系统使用高性能网络互连,比如那些来自 InfiniBand 或 Myrinet 的网络互连。因此就造成了HPC系统与客机之间存在着一个关键的节点,它关系到了HPC系统能否起到作用的关键,该控制节点还管理着计算节点的工作分配。
HPC系统环境中的任务执行
典型 HPC 环境中的任务执行目前有两个模型:单指令/多数据 (SIMD) 和多指令/多数据 (MIMD)。

模型类别
单指令/多数据 (SIMD)
多指令/多数据 (MIMD)
基本功能
1.跨多个处理器的同时执行相同的计算指令和操作;
2. 于不同数据范围,它允许系统同时使用许多变量计算相同的表达式。
1. 允许HPC 系统在同一时间使用不同的变量执行不同的计算;
2. 使系统看起来并不只是一个没有任何特点的计算资源,可以同时执行许多计算。
相互联系(原理一样)
1.整个HPC 单元的操作和行为像是单个计算资源,它将实际请求的加载展开到各个节点。
2.HPC 解决方案也是专用的单元,被专门设计和部署为能够充当(并且只充当)大型计算资源。

传统网格与高性能计算
    两者之间的区别有:
区别1:网格计算系统的关键元素是网格中的各个节点,它们不是专门的专用组件。在网格中,各种系统常常基于标准机器或操作系统,而不是基于大多数并行计算解决方案中使用的严格受控制的环境。
区别2:相对于高性能计算,网格可能更灵活,可以使用各种节点执行不同的计算、表达式和操作。
区别3:HPC解决方案设计用于提供特定资源解决方案,比如强大的计算能力以及在内存中保存大量数据以便处理它们的能力。
区别4:网格是一种分布式计算资源,这意味着网格可以根据需要共享任何组件,包括内存、CPU电源,甚至是磁盘空间。
当然了,HPC 和网格环境之间存在一些类似之处,在许多方面,这二者都出现了一些会合和分歧,不同的团体利用了这两个系统的各自优点。许多网格环境已从HPC解决方案的扩展中产生,基于HPC环境中的工作,网格中使用的许多技术得到了优化和采用。另一方面就是在查看跨节点的工作分工和分配时,都可以使用Web服务来帮助支持系统操作。通过使用开放标准并允许支持更广范围的操作系统和环境,Web 服务和网格技术可能在高性能计算解决方案的功效和灵活性方面带来很大的不同。
高性能计算的应用与发展前景
大家已逐渐认同这一观点,高性能计算机是价格在10万元以上的服务器。之所以称为高性能计算机,主要是它跟微机与低档PC服务器相比而言具有性能、功能方面的优势。这一特征决定了高性能计算目前还仍然是一些企业的奢侈品。   
但是随着中国掌握了研制高端计算机的一些关键技术,参与高端计算机研制的单位已经从科研院所发展到企业界,有力地推动了高端计算的发展。中国信息化建设的发展,高性能计算的应用需求在深度和广度上都面临蓬勃发展。更多的典型应用在气象工作、电子政务、分子材料研究、金融服务、教育信息化和企业信息化等领域中得以展现。
点击查看原图
沙发
发表于 2013-6-12 09:58:09 | 只看该作者
大开眼界,多谢分享。

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 加入

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表