0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析云计算和并行计算

汽车玩家 来源:CSDN 作者:采蘑菇的马里奥 2020-05-03 12:01 次阅读

并行计算可以划分成时间并行和空间并行。时间并行即流水线技术,空间并行使用多个处理器执行并发计算,当前研究的主要是空间的并行问题。

并行计算是相对于串行计算来说的。要理解并行计算,首先需要了解串行计算。串行计算是不将任务进行拆分,一个任务占用一块处理资源。

浅析云计算和并行计算

图1 串行计算

并行计算则不同。首先,并行计算可以划分成时间并行和空间并行。时间并行就是流水线技术,空间并行使用多个处理器执行并发计算。目前以研究空间并行为主。从空间并行的角度来说,并行计算将一个大任务分割成多个子任务,每个子任务占用一定处理资源。并行计算中不同子任务占用的不同的处理资源来源于同一块大的处理资源。 换一个说法,就是将一块大的处理资源分为几块小的处理资源,将一个大任务分割成多个子任务,用这些小的处理资源来单独处理这些子任务。 并行计算中各个子任务之间是有很大的联系的,每个子任务都是必要的,其结果相互影响。

浅析云计算和并行计算

图2 并行计算

分布式计算

分布式计算可以看做是一种特殊的并行计算。

分布式计算也是将一个大的任务分成几个子任务,不同子任务占用不同的处理资源。不过分布式计算的子任务之间并没有必然联系(互不相干),不同子任务独享自己的一套单独的计算系统。跟并行计算的不同点在于,分布式计算的子任务具有独立性,一个子任务的运行结果不会影响其他的子任务,所以分布式计算对任务的实时性要求不高,且允许存在一定的计算错误(每个计算任务有多个参与者进行计算,计算的结果需要上传到服务器后进行比较,对结果差异大的进行验证)。

浅析云计算和并行计算

图3 分布式计算

网格计算

网格计算可以看做是一种特殊的分布式计算。

网格计算与分布式计算的核心思想类似,都是将一个大任务分成若干个子任务,这些子任务之间互不相干,占用独立的计算资源。区别在于分布式计算中处理子任务的各个计算节点只是在无偿地贡献自己的算力,无法使用其它计算节点的算力为自己做点什么。而网格计算的各个计算节点可以在贡献自己算力的同时,通过平台来调用其它计算节点的算力,并且其它计算节点也根本不知道你在调用它。

引用用户“孤独求败”([https://www.cnblogs.com/oldhorse/])的一段话:

分布式计算是将大任务化分为小任务,各台参与计算的电脑之间是在物理地域上的分布,一般有服务器作为“中央”,参与计算的电脑不用了解工作原理,仅仅只是就自己感兴趣的项目做贡献而已,注意,是“向别人”无偿的做贡献,不是自己“直接”受益;而网格计算是自己“直接”受益的,她通过一个平台允许你调用别人计算机的处理资源,而别人根本就不知道你在用他的资源!这就是说,分布式计算是你和其他人一起组成“一台”专供某些科研组织使用的超级处理机,网格计算是将所有网内其他人的电脑组成一台专供你自己使用的超级处理机。

浅析云计算和并行计算

图4 网格计算

云计算

美国国家标准与技术研究院(NIST)对云计算的定义:

云计算是一种模型,它可以实现随时随地、便捷地、随需应变地从可配置计算资源共享池中获取所需的资源(例如 ,网络、服务器、存储、应用、及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。

目前我们经常讨论的云计算不仅仅是一个计算模型,还包含了运营服务等概念。 云计算是分布式计算、并行计算和网格计算的发展,或者说是这些概念的商业实现。

浅析云计算和并行计算

图5 云计算

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19155

    浏览量

    229049
  • 云计算
    +关注

    关注

    39

    文章

    7726

    浏览量

    137182
收藏 人收藏

    评论

    相关推荐

    GPU加速计算平台是什么

    GPU加速计算平台,简而言之,是利用图形处理器(GPU)的强大并行计算能力来加速科学计算、数据分析、机器学习等复杂计算任务的软硬件结合系统。
    的头像 发表于 10-25 09:23 210次阅读

    边缘计算计算的区别

    边缘计算计算是两种不同的计算模式,它们在计算资源的分布、应用场景和特点上存在显著差异。以下是对两者的对比: 一、
    的头像 发表于 10-24 14:08 254次阅读

    计算与边缘计算的结合

    计算与边缘计算的结合是当前信息技术发展的重要趋势,这种结合能够充分发挥两者的优势,实现更高效、更可靠的数据处理和分析。以下是对计算与边缘
    的头像 发表于 10-24 09:19 303次阅读

    计算和传统计算的区别

    计算和传统计算是两种不同的计算模式,它们在资源获取、管理方式、性能、成本、可靠性和灵活性等多个方面存在显著差异。以下是对这两种计算模式的比
    的头像 发表于 10-24 09:13 295次阅读

    计算的优势与应用

    计算是一种基于互联网的计算方式,通过互联网将算力以按需使用、按量付费的形式提供给用户,包括计算、存储、网络、数据库、大数据计算、大模型等算
    的头像 发表于 10-24 09:12 271次阅读

    HPC计算前景

    高性能计算(HPC)与计算的结合,正逐步成为推动科技创新和产业升级的重要引擎。随着数据规模的不断扩大和计算需求的日益复杂,HPC
    的头像 发表于 10-16 10:17 175次阅读

    计算hpc是什么意思

    计算HPC(High-Performance Computing)是指利用计算技术来实现高性能计算的一种解决方案。
    的头像 发表于 10-15 10:01 218次阅读

    如何理解计算

    计算的工作原理是什么? 计算和传统IT技术的区别? 华纳如何帮助您实现
    发表于 08-16 17:02

    【《计算》阅读体验】量子计算

    鉴于本书叙述内容着实很丰富,带有科普性质。这里选择感兴趣也是当前科技前沿的量子计算进行阅读学习分享。 量子计算机操作的是量子比特,可以基于量子的特性大幅提升并行计算能力,从而其被公认为具备了超越
    发表于 07-13 22:15

    网络与计算:有什么区别?

    计算网络是相关但又不同的概念。计算关注的是应用程序如何运行,而网络则关注的是应用程序之
    的头像 发表于 06-25 11:43 466次阅读
    <b class='flag-5'>云</b>网络与<b class='flag-5'>云</b><b class='flag-5'>计算</b>:有什么区别?

    计算与企业IT成本治理

    时至今日,计算已逐步替代传统IT中服务器、存储、虚拟化等单体软硬件的IT架构,成为企业IT能力中最重要的组成部分。企业在利用计算带来的便利、敏捷的同时,也越来越多依靠
    的头像 发表于 06-19 09:40 492次阅读
    <b class='flag-5'>云</b><b class='flag-5'>计算</b>与企业IT成本治理

    恒讯科技的GPU解决方案有什么特点和优势?

    GPU解决方案通常指的是服务提供商提供的、基于图形处理单元(GPU)的计算服务。这些服务利用GPU的并行处理能力,为用户提供高性能的计算
    的头像 发表于 06-12 17:24 367次阅读

    现在常说的边缘计算计算有什么不同?

    现在常说的边缘计算计算有什么不同? 边缘计算计算是两种不同的
    的头像 发表于 02-06 14:38 633次阅读

    OpenCL多Kernel并行计算结果讨论分析

    · GitHub 想要完成板卡上多核并行计算任务,需要包含多个例化单元的xclbin,对于要例化为多个计算单元的同一内核,可以使用nk标志指定 conn_u200.cfg 配置文件中的计算单元数量。同时
    发表于 12-31 21:31

    边缘计算计算的区别

    边缘计算计算是两种不同的计算模式,在数字化时代的发展中,它们都起到了重要的作用。本文将介绍边缘计算
    的头像 发表于 12-27 15:46 2585次阅读