ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【盘算系统】5分钟了解超算,高性能盘算,并行盘算,分布式盘算,网格盘算 [打印本页]

作者: 美食家大橙子    时间: 2024-6-22 12:54
标题: 【盘算系统】5分钟了解超算,高性能盘算,并行盘算,分布式盘算,网格盘算
1. 超算

超级盘算机(Supercomputer)是一种盘算力极强的盘算机,学术界通常称这一范畴为高性能盘算(High-Performance Computing)。超级盘算机主要为最顶尖的科学研究服务,包括核聚变模仿、石油勘探、量子力学、气候模仿、癌症研究、基因组学、分子动力学、飞机和航天器空气动力学、量化金融、计量经济和当前火热的各类民用人工智能。简而言之,超算(超级盘算机)主要用于处理复杂的科学盘算、模仿和大规模数据处理等任务,具备出色的盘算性能和处理能力
从实现上来看,超级盘算机是一种高性能盘算集群,集群有众多盘算节点,通常由大量的处理器、高速互联网络和大容量存储器组成。集群由众多盘算节点组成,由集群管理系统通过高速IB网或专用网络将多个盘算机节点连接在一起,统一调度管理,从而实现强盛的盘算功能。
当前,多数高性能盘算系统都是通过加持GPU来实现超高性能的,也就是常说的GPU运算,不同于CPU,GPU一样平常集成了上千个焦点于一体,具备平凡CPU无法比拟的浮点盘算性能,因此非常实用于图像处理、虚拟实际和盘算机仿真等一类科学范畴的应用,近几年发展火热的人工智能、呆板学习等技能应用背后也是依赖GPU运算在做支撑。
从实际利用上看,并不是将成千上万个CPU和GPU都拿过来跑一个任务,也不是某一个人独占,而是按需所取,利用一种叫做调度器的软件来分配盘算资源。超级盘算机上的CPU和GPU等盘算资源更像是城市中的共享单车,服务方先提供好一批盘算资源放置在那里,利用方如有需求,向调度器申请,如有闲置的资源则分配给需求方。超算中心提供一个共享的资源池,每个用户每次占用部门资源,多个用户在调度器的调度下按照一定的规则排队。固然,这个资源池越大,每个用户能够得到的资源就会越多,排队等候的时间也就越短,加上一些公道的编程优化,每个盘算任务的耗时就会越短,以此加速科研进程。

补充1:CPU与GPU的特点与优势

补充2:超算vs云盘算
超算与云盘算有些相似,但不同的地方在于:

虚拟机会导致性能的损耗,其优点在于将资源分别的粒度更细,虚拟机资源能够的到充实利用物理机的优势在于硬件性能可以100%提供给利用者,缺点是如果利用不当,会造成硬件资源的浪费
近年来,随着虚拟化技能的成熟,虚拟机的损耗越来越小,超算也在往虚拟化方向发展,超算和云盘算之间界线似乎不那么显着。

2. 高性能盘算

高性能盘算(High Performance Computing,HPC)是指利用超级盘算机或高性能盘算机来解决需要大量盘算资源和高速数据处理的问题。高性能盘算侧重于提供强盛的盘算能力和高效的数据处理能力,通常运行复杂的科学模子、大规模的数值模仿和数据分析等任务。

高性能盘算通常依赖的盘算机系统具有以下特点:
3. 并行盘算

并行盘算(Parallel Computing)是指同时实行多个盘算任务,以便更快地完成工作。可分为时间并行空间并行。时间并行即利用多条流水线同时作业,空间并行是指利用多个处理器实行并发盘算,以降低解决复杂问题所需要的时间。
并行盘算过程涉及将一个大型盘算问题分成多个小问题,然后在多个处理单位(通常是 CPU 焦点或多个盘算机)上同时处理这些小问题。这种方式可以显著提高盘算速率和效率,尤其是在需要处理大规模数据或复杂数学模子的环境下。并行盘算可应用于各种规模的盘算系统,包括超级盘算机、多核处理器、GPU等。通常,我们可以认为并行盘算是高性能盘算的学术上的叫法
为实行并行盘算,盘算资源应包括一台配有多处理机(并行处理)的盘算机、一个与网络相连的盘算机专有编号,大概两者结合利用。并行盘算主要目标在于两个方面: 
(1) 加速求解问题的速率。
(2) 提高求解问题的规模。

为提高盘算效率,并行盘算处理问题一样平常分为以下三步: 
(1)将工作分离成离散独立部门,有助于同时解决;  
(2)同时并及时地实行多个步伐指令;   
(3)将处理完的效果返回主机经一定处理后表现输出。
并行盘算需满意的根本条件

补充3:串行盘算方式vs并行盘算方式

从上图可以看出,串行盘算必须按步骤一步一步盘算才能出来终极效果。而并行盘算则要将问题分成N多个子任务,每个子任务并行实行盘算。而每个子任务是非独立的,每个子任务的盘算效果决定终极的效果。这个和分布式盘算不同。

4. 分布式盘算

分布式盘算(Distributed Computing)是指将盘算任务分布到多台盘算机或盘算节点上进行并行盘算的方法。分布式盘算系统通常由多个独立的盘算节点组成,通过网络进行通讯和协作。分布式盘算可通过利用多台盘算机的盘算资源来解决大规模的盘算问题,提高盘算效率和吞吐量。

补充4:并行盘算与分布式盘算的区别
并行盘算更多的是为了解决高性能盘算的问题,更多的夸大盘算性能;分布式盘算一样平常是为了解决任务量大的盘算问题。并行盘算是在同一台盘算机上同时处理多个任务,而分布式盘算是将任务分发到多个盘算机或节点上。



5. 网格盘算

网格盘算是一种盘算基础设施,它结合了分布在不同地理位置的盘算机资源以实现共同目标。多台盘算机上全部未利用的资源都搜集在一起,可供单个任务利用。组织利用网格盘算来实行大型任务或解决在单台盘算机上难以完成的复杂问题。
例如,气象学家利用网格盘算进行气候建模。气候建模是一种盘算麋集型问题,需要实行复杂的数据管理和分析。在单台盘算机上处理大量气候数据不仅迟钝,而且相当耗时。为此,气象学家在地理上分散的网格盘算基础设施上运行分析并结合效果。

从效率上看,利用网格盘算,可以将一个庞大而复杂的任务分解为多个子任务。多台盘算机可以同时处理子任务,这使网格盘算成为一种高效的盘算解决方案。
从成本来看,网格盘算实用于现有硬件,这意味着可以重复利用现有盘算机。可以在访问多余的盘算资源的同时节省成本。还可以经济高效地访问云中的资源。
灵活性方面,网格盘算不限于特定的构筑物或位置。可以建立一个跨越多个区域的网格盘算网络。这使得不同国家的研究人员可以利用类似的超级盘算能力进行协作。
网格盘算中需要有哪些组件?
网格盘算有哪些类型?


补充5:分布式盘算与网格盘算的比较
分布式盘算用于在任一时间实现单一目标。相比之下,网格盘算并没有协同性,而是在其网络上为多个相关的子任务分配资源。一个网格盘算网络可能包罗几个分布式盘算系统。

6. 集群盘算

集群盘算描述了由同构盘算机组成的网络系统。同构盘算机具有类似的硬件和软件。可以将它们连接到高速本地网络以创建运行类似任务的盘算机集群。中心服务器可以控制和协调呆板

补充6:集群盘算与网格盘算的比较
集群盘算具有稳定和特定的硬件、任务和控制布局,而网格盘算则在资源共享方面具有灵活性。网格网络上的盘算机独立工作,没有任务共享资源。它们有一个资源管理器,在运行时共享未利用的资源。

7. 云盘算

云盘算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格盘算(Grid Computing)的发展,大概说是这些盘算机科学概念的贸易实现
云盘算的根本原理是,通过使盘算分布在大量的分布式盘算机上,而非本地盘算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问盘算机和存储系统。
小结

超算是一种大型高性能盘算系统,高性能盘算是解决大规模问题的盘算方式,并行盘算和分布式盘算是实现高性能盘算的两种方式。
相关资料


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4