超算,高性能计算,并行计算,分布式计算,云计算,这些你分得清吗?

在很多人眼中,运算速度惊人的超算十分“高大上”,离自己也很遥远。实际上,超算与日常生活紧密相关。下面为大家简单介绍一下几个热点计算。


超算与高性能计算

超级计算机是一种高性能计算集群,集群由众多计算节点组成,集群由众多计算节点组成,由集群管理系统通过高速IB网或专用网络将多个计算机节点连接在一起,统一调度管理,从而实现强大的计算功能。

现今多数高性能计算系统都是通过加持GPU计算卡来实现超高性能的,也就是我们常说的GPU运算,不同于CPU,GPU一般集成了上千个核心于一体,具备普通CPU无法比拟的浮点计算性能,因此非常适用于图像处理、虚拟现实和计算机仿真等一类科学领域的应用,近几年发展火热的人工智能、机器学习等技术应用背后也是依靠GPU运算在做支撑。

在更广泛的领域,如石油勘探,生物信息与生物医药,工程仿真,动漫渲染,航空航天,集合气象预报,海洋环境工程,建筑信息模型,新材料研发等行业,由GPU加速的高性能计算集群均发挥着不可替代的作用。


并行计算与分布式计算

并行计算与分布式计算都是将化大任务为小任务的一种计算方式。

超算,高性能计算,并行计算,分布式计算,云计算,这些你分得清吗?

并行计算更多的是为了解决高性能计算的问题,更多的强调计算性能;分布式计算一般是为了解决任务量大的计算问题。

因此,并行计算一般用于解决需要大量计算的问题,如生命科学研究中的分子动力学分析、地质勘探中的地震建模、成像、转位等,这些计算任务数量不多,但每个任务都需耗费极强的计算能力。分布式计算一般应用于超大任务量的场景,如当今非常流行的hadoop分布式系统就非常适合用来处理海量数据,淘宝的分布式系统TFS(Taobao File System)每天都可以处理千万乃至上亿次的订单等。


虚拟化与云计算

虚拟化是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。通过虚拟化技术把一台计算机虚拟为多台逻辑计算机,在一台计算机同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

云计算是一种基于互联网的计算方式,即用户可以通过互联网获得按需即取的计算资源。虚拟化技术在其后端承载着比较重的分量,才可实现云计算的大规模可无限扩展以及自服务等特点。想真正实现云计算云化,虚拟化是其实现的关键技术。

简单来讲,虚拟化描述的是一项技术,而云计算则描述的是一种商业服务。

不管是超算、并行计算还是分布式计算,它们各有特点,各有所长,都是为了解决不同类型问题应运而生的计算解决方案。IT行业依旧在快速发展,为了应对各种新出现的IT应用类型,以后还会诞生各种各样的新的计算方式。


本文转自:Hipeson,转载此文目的在于传递更多信息,版权归原作者所有。如不支持转载,请联系小编demi@eetrend.com删除。

最新文章