http://www.equn.com/forum/viewthread.php?tid=4876&fpage=6&highlight=&page=1

先说分布式计算和并行计算的异同:

解决对象上:都是大任务化为小任务,这是他们共同之处。

但是分布式的任务包互相之间有独立性,上一个任务包的结果未返回或者是结果处理错误,对下一个任务包的处理几乎没有什么影响。因此,分布式的实时性要求不高,而且允许存在计算错误(因为每个计算任务给好几个参与者计算,上传结果到服务器后要比较结果,然后对结果差异大的进行验证,我个人感觉这样有助于发现科学家们真正想要找的)!

分布式要处理的问题一般是基于“寻找”模式的。所谓的“寻找”,就相当于穷举法!为了尝试到每一个可能存在的结果,一般从0~某一数值被一个一个的测试,直到我们找到所要求的结果。事实上,为了易于一次性探测到正确的结果,我们假设结果是以某个特殊形式开始的。在这种类型的搜索里,我们也许幸运的一开始就找到答案;也许不够走运以至于到最后才找到答案,这都很公平。

这么说,并行程序并行处理的任务包之间有很大的联系,而且并行计算的每一个任务块都是必要的,没有浪费的分割的,就是每个任务包都要处理,而且计算结果相互影响,就要求每个的计算结果要绝对正确,而且在时间上要尽量做到同步,而分布式的很多任务块可以根本就不处理,有大量的无用数据块,所以说分布式计算的速度尽管很快,但是真正的“效率”是低之再低的,可能一直在寻找,但是永远都找不到,也可能一开始就找到了;而并行处理不同,它的任务包个数相对有限,在一个有限的时间应该是可能完成的。

分布式计算提出了一个让工作站端能够在后台持许工作的方法,而用户完全不需关心任何东西。这种实现基于两个原则,其一是任务连续分配和空闲优先权,其二是写一个屏幕保护程序。现在的调度程序已经不错了,而空闲优先任务将在人们完全不用关心任何东西的情况下自动执行。利用屏幕保护程序可以利用计算机闲置的时间计算工作任务。

分布式的编写一般用的是C++(也有用JAVA的,但是都是娱乐性质的项目了,不是主流),基本不用MPI接口。并行计算用MPI或者OpenMP。如果把网格计算算做分布式计算(网格计算是分布式计算的一种特例,但是有区别,区别仅仅在编程方法和实际应用的范围上),网格计算使用中间件!而且对联网的各台计算机的操作系统的要求比较特殊。

再说说网格计算和分布式计算的联系和区别。网格计算是分布式运算的进化型,每个人打开电脑,网格就像电力网一样,可以用起来,你把CPU能力贡献出来,那么你可以用全世界的CPU之和。详细的说,就是:计算机组成的网格类似于输电网:当我们使用电器的时候,从来没有关心电力来自哪个发电厂,以及经过了什么电压变换。我们只是简单的把电器插入墙壁上的电源插座。然而隐藏在插座后面的则是许多发电厂和把它们连接在一起的输电线路。计算机网格模仿了输电网。当你把一台电脑接入计算机网格的时候,就相当于寻求使用计算机网格的“计算力”。你不用关心数据是由什么计算机储存和计算的,正如你并不关心电源插座后面的故事。网格计算就如同建立计算机的输电网。一个发电厂多余的发电能力可以通过输电网传送给远方的城市用户,一台计算机多余的计算能力远可以通过计算网格,让远方的用户加以利用。

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

分布式计算强调参与的计算机自愿参与!!!网格计算平台暗箱操作,不管别人是否愿意,只要联入网内,就要成为另外某人的“处理机”!!!

分布式更偏向于计算任务的分解!将计算任务化整为零,将大家的处理能力化零为整;网格计算更偏向于计算能力的集中!相当于集百家之精华,融你一人之荟粹!!

<script type="text/javascript" id="wumiiRelatedItems"> </script>
转发至微博
转发至微博

并行计算,网格计算与分布式计算的…相关推荐

  1. 串行计算、并行计算、分布式计算、网格计算与云计算

    并行计算 并行计算可以划分成时间并行和空间并行.时间并行即流水线技术,空间并行使用多个处理器执行并发计算,当前研究的主要是空间的并行问题. 并行计算是相对于串行计算来说的.要理解并行计算,首先需要了解 ...

  2. 分布式计算、网格计算和云计算

    前几天与几个同事无意中聊起了云计算,还说Google也推出了相应的服务. 心里就一直在想这到底是个什么东西哪,上网搜索了一把,又找到几个相近的概念,就在这里记录一下. 1.分布式计算 所谓分布式计算是 ...

  3. 并行与分布式、集群、网格计算、云计算的概念

    转自:http://blog.163.com/litianyichuanqi@126/blog/static/1159794412012387453794/ 一.并行计算与分布式计算 并行计算:并行计 ...

  4. 网格计算Grid Computing

    随着超级计算机的不断发展,它已经成为复杂科学计算领域的主宰.但以超级计算机为中心的计算模式存在明显的不足,而且目前正在经受挑战.超级计算机虽然是 一台处理能力强大的"巨无霸",但它 ...

  5. 云计算、网格计算、效用计算、自主计算的区别辨析

    云计算 什么是云? 云计算中的资源池称为"云"."云"是一些可以自我维护和管理的虚拟资源,通常是一些大型服务器集群,包括计算服务器.存储服务器和宽带资源等. 为 ...

  6. 并行计算、分布式计算、网格计算、云计算区别和联系

    并行计算 - 并行计算是相对于串行计算,时间上并行即流水线技术,空间上并行即多个处理器同时计算,即解决单个处理器性能问题. 分布式计算 - 将复杂的问题分解成多个小任务分发到多台计算设备处理,最后再终 ...

  7. 云计算机基于什么网络吗,什么是云计算,什么是网格计算,他们之间有什么区别...

    原标题:什么是云计算,什么是网格计算,他们之间有什么区别 随着网络技术的广泛应用和深化,网络信息与服务趋于海量,海量数据挖掘处理.分布异构等问题逐渐显现,随之新概念新技术也层出不穷,以云计算与网格计算 ...

  8. 钱德沛教授:云计算和网格计算差别何在?

        2008年10月16日,中国电子学会专家论坛--云计算研讨会在北京召开.国家"十五"863计划"计算机软硬件技术" 主题专家组副组长.北京航空航天大学钱 ...

  9. akka es/cqrs_在Akka中实现主从/网格计算模式

    akka es/cqrs 主从模式是容错和并行计算的主要示例. 模式背后的想法是将工作划分为相同的子任务,然后将其委派给从属. 这些从属节点或实例将处理工作任务,并将结果发送回主节点. 然后主节点将编 ...

  10. 在Akka中实现主从/网格计算模式

    主从模式是容错和并行计算的主要示例. 模式背后的想法是将工作划分为相同的子任务,然后将其委派给从属. 这些从节点或实例将处理工作任务,并将结果发送回主节点. 然后主节点将编译从所有从节点接收到的结果. ...

最新文章

  1. Linux复制文件scp
  2. Flask--SQLAlchemy
  3. python约瑟夫环单向循环链表_约瑟夫环的单向循环链表的实现代码
  4. 《Python Cookbook 3rd》笔记(2.17):在字符串中处理html和xml
  5. LeetCode 266. 回文排列(计数)
  6. FreeBSD 8.0候选版本RC2发布
  7. 微信开发者工具关联gitee账户
  8. uniapp兼容微信小程序和支付宝小程序遇见的坑
  9. linux wine qq2017,20170506-linux下最新WineQQ8.9.1安装教程
  10. IM在线聊天-微聊即时通讯完整源码
  11. 升级版4850竖曲线
  12. 【论文翻译】从零开始PointNet论文分析与代码复现
  13. layabox 文本 html,LayaBox:富文本HtmlDivElement常用设置
  14. c语言删除元素1116,C语言网-1116题-IP判断
  15. vue页面的定时刷新
  16. vue porxy 解决跨域
  17. 局域网计算机间的传输介质,计算机局域网知识点:传输介质
  18. 加速PG中vacuum
  19. nrf52832使用ble+2.4G(Gzll)遇到的问题
  20. 解决:Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足的问题

热门文章

  1. Rendezvous: A Search Engine for Binary Code
  2. 直销银行二三事之对公业务
  3. python一笔画五角星_隐藏在一笔画五角星中的秘密,画法简单的符号,却有丰厚的内涵...
  4. AI cs5序列号 注册机
  5. 电子邮件注册帐号大全_电子邮件
  6. C#两套WPF,看板和WPF工业组件
  7. 重磅丨美国公布长达35页的《2016-2045年新兴科技趋势报告》
  8. html里获得农历时间,获取阴历(农历)和当前日期的js代码_javascript技巧
  9. Oracle数据库表空间用户权限
  10. 上海生活品质远不如深圳——深圳与上海比较