高性能计算如何实现云计算

发布网友 发布时间:2022-04-24 14:08

我来回答

2个回答

热心网友 时间:2023-10-15 18:17

随着社会的不断发展,社会对计算机的依赖性越来越大,人们对计算机的计算能力的要求也越来越高。在许多科学及应用部门,单机的运算能力已经远远不能满足部门的需要了。因而在这种情形下,高性能计算便成为了人们迫切的需求。 简单的说,高性能计算就是指运算速度快、性能高、处理能力强的一类计算机,它提供了当前最先进的计算能力,以支撑人们理解和解决复杂计算的问题。而高性能计算的一种主要方式就是并行计算技术。 并行计算的基本思想就是将一个即将被求解的问题分成N份,分别将分好的问题交付给N台计算机,那么,问题解决的时间就缩短为原来的1/N。通过并行计算技术就可以将原来在单机上要完成的任务的时间缩短,从而实现效率的提高,以达到高性能计算的目的。 在经历了单机计算、并行计算、分布式计算、网格计算和SAAS后,一种新的计算技术又诞生了,它就是云计算。云计算的出现使用户享受了高性能的计算资源和软件资源,使计算技术进入了服务的时代,用户知道是只有服务,当用户实现某个计算时,用户并不知道也不需要知道有多少台服务器正在运行,只需要服务器返回的结果即可。比如Google的搜索引擎,只要用户输入关键词,同时有几千上万台服务器为用户服务并反回搜索到的内容。 那么究竟什么是云计算呢?其实云计算就是一个透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户的技术。云计算是并行计算、分布式计算和网格计算的发展,或者说是这些计算机科学概念的商业实现。云计算是虚拟化、效用计算、LaaS、PaaS、SaaS等概念混合演进并跃升的结果。 现在,在网络中简单的云计算已经随处可见了,最常用的就是搜索引擎,在未来,也许手机和GPRS等行动装置都可以通过云计算,发展出更多的应用服务。因此,许多人称云计算是高性能计算的未来,主要是因为云计算不仅能够使用户体验到高性能的计算资源和软硬件资源,而且成本还非常低,为用户带来了很大的方便。 在理解了高性能计算及云计算的概念后,要了解高性能计算是如何实现云计算还必须要了解高性能计算和云计算的应用纲要。高性能计算包含各种应用纲要,它的几项要素如下: 1. 其中包含了许多应用可以为串行应用; 2. 有时进程间的数据传输量很少,而有时进程间的数据传输量却很大; 3. 有些应用为串行应用或线程化应用,运行于单个节点上; 4. 有些串行或并行应用执行许多IO任务,而有些则不能执行许多IO任务;5. 有些应用能够生成一个检查点。 要成功的执行云计算,应用运行所需的资源和作用方式起很大的作用。云计算的纲要如下:1.不会出现并行和线程化;2.不需过多的内存带宽和CPU使用率;3.很少执行与其计算相关的IO;4.可以进行自我修复。 在充分了解了高性能计算和云计算的应用纲要后,我们就能很容易的理解高性能计算实现云计算的方法了,但只有部分高性能计算能够在云模式下运行良好。那么高性能计算究竟是如何实现云计算的呢? 通过应用纲要的比较可以发现高性能计算的一些应用能够很好的与云计算能力相契合。 只要将数据集在无需交换的情况下置入节点,应用就可以在云计算环境中运行,也就是实现了云模式下的计算了。具体的就需要将云计算环境下的应用和数据集的正确配合才能保证两者的正常运行,有许多要求。例如以下一些要求:应用必须运行于单个节点,数据集必须位于单个节点;使用非IO密集型应用;应用需快速运行,或创建一个检查点等等。 但是遗憾的是,适合云计算环境的高性能计算应用的应用纲要还是比较有限。因而,对于高性能计算实现云计算的方法还有待改进。云计算还处于初期阶段,要想取代高性能计算还有很长的一段路要走。(吴铣)

热心网友 时间:2023-10-15 18:17

现在的云计算就能实现高性能计算。
现在性能的瓶颈不在计算资源上,主流的服务器的CPU及内存都可以很大,但是硬盘转速是瓶颈。都是7200转或者10K转的较多,也有使用15K转的,不如试用SSD了,IOPS那是杠杠的。再加上传统集中式的存储的瓶颈是控制器,计算量上去后对数据的读取要求也高。建议使用分布式架构的。或者超融合的产品

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com