效用|云计算与并行计算、分布式计算等的区别与联系

文章插图
星际大陆
打造新一代互联网基础
文章插图
云计算是分布式计算、并行计算和网格计算的商业实现,它们都属于高性能计算(HPC)的范畴,主要目的在于对大数据的分析与处理,它们之间也存在很多差异。本文文章就带大家一起来了解一下这些概念相近的计算到底有什么区别和联系。
云计算我们在之前的文章里已经提过很多次,在这我们主要先来普及一下其他几个计算概念。
并行计算
并行计算(Parallel Computing)又称平行计算是指一种能够让多条指令同时进行的计算模式,可分为时间并行和空间并行。时间并行即利用多条流水线同时作业,空间并行是指使用多个处理器执行并发计算,以降低解决复杂问题所需要的时间。
【 效用|云计算与并行计算、分布式计算等的区别与联系】
文章插图
图片来源于网络
并行计算的目的是为了加速求解问题的速度和提高求解问题的规模,执行并行计算,计算资源应包括一台配有多处理机(并行处理)的计算机、一个与网络相连的计算机专有编号,或者两者结合使用。从上图可以看出,它将问题分成N多个子任务,每个子任务并行执行计算。而每个子任务是非独立的,每个子任务的计算结果决定最终的结果。
分布式计算
分布式计算主要研究分布式系统(Distributed system)如何进行计算。分布式系统是一组计算机,通过计算机网络相互链接与通信后形成的系统,把需要进行大量计算的工程数据分区成小块,由多台计算机分别计算,在上传运算结果后,将结果统一合并得出数据结论的科学。
分布式计算比起其它算法具有以下几个优点:
1、稀有资源可以共享。
2、通过分布式计算可以在多台计算机上平衡计算负载。
3、可以把程序放在最适合运行它的计算机上。其中,共享稀有资源和平衡负载是分布式计算的核心思想之一。
并行计算与分布式计算的区别
并行计算与分布式计算都是运用并行来获得更高性能,化大任务为小任务。简单说来,如果处理单元共享内存,就称为并行计算,反之就是分布式计算。也有人认为分布式计算是并行计算的特例。
文章插图
图片来源于网络
集群计算
集群计算是指将一组松散集成的计算机软件或硬件连接起来,高度紧密地协作完成计算工作。在某种意义上,它们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度或可靠性。
网格计算
网格计算是分布式计算的一种,也是一种与集群计算非常相关的技术。它的实质就是组合与共享资源并确保系统安全。
网格计算通过利用大量异构计算机的未用资源(CPU周期和磁盘存储),将其作为嵌入在分布式电信基础设施中的一个虚拟的计算机集群,为解决大规模的计算问题提供一个模型。网格计算的焦点放在支持跨管理域计算的能力,这使它与传统的计算机集群或传统的分布式计算相区别。网格计算的目标是解决对于任何单一的超级计算机来说仍然大得难以解决的问题,并同时保持解决多个较小的问题的灵活性。这样,网格计算就提供了一个多用户环境。
集群计算与网格计算的区别
(1)网格是连接一组相关并不信任的计算机,它的运作更像一个计算公共设施而不是一个独立的计算机。网格通常比集群支持更多不同类型的计算机集合。
- 小米|小米12S系列官宣7月4日正式发布:小米与徕卡联合研发
- 新书推荐 │ 大数据算法设计与分析
- 最前线 | 腾讯游戏发布40余款产品与项目,《王者荣耀》发布全新规划
- 为了证明人类可与黑猩猩结合,女科学家亲身试验,结果怎么样?
- 腾讯游戏发布40余款产品与项目,《王者荣耀》发布全新规划
- 宇宙大爆炸与理解生命起源和进化有什么关联?
- 华为|云计算的到来,在你身边有哪些相关联的。怎么看云计算呢(十九)
- 湖北|巅峰摩擦?i9 12950HX与R9 6900HX专业应用差距有多大?
- FL Studio水果Cubase与Studio one三款编曲混音软件对比
- 与华为联手造车|华为联手造车威力巨大!小康股份涨停:股价创史上新高
