zoukankan      html  css  js  c++  java
  • 浅谈分布式计算

    什么是分布式计算 分布式计算是一门计算机科学,主要研究分布式系统。一个分布式系统包括若干通过网络互联的计算机。这些计算机互相配合以完成一个共同的目标(我们将这个共同的目标称为“项目”)。具体的过程是:将需要进行大量计算的项目数据分割成小块,由多台计算机分别计算,再上传运算结果后统一合并得出数据结论。在分布式系统上运行的计算机程序称为分布式计算程序;分布式编程就是编写上述程序的过程。 


    分布式计算的工作方式项目方把大的计算任务分割成小块(任务单元),通过互联网分发给志愿者进行计算,志愿者计算完成后再通过网络把各自的计算结果返回到项目方的服务器。

    为什么需要分布式计算可以帮助一些缺乏研究资金的、公益性质的科学研究,加速人类的科学进程 有效利用全世界联网机器的闲置处理能力 向大众普及科学意识 

    所有科学研究都可以用分布式计算来解决吗不是,如上分布式计算的工作方式,该类科学研究必须是可能通过计算来解决全部或部分问题,而且其计算过程必须比较容易被分割成个人计算机的处理能力能够接受的大小,因此,分布式计算并不适用于所有的科学研究。

    分布式计算安全吗对用户方来说,加入任何一个项目前,您必须确保您可以信任项目的研制方,主要涉及两方面: 个人计算机上的隐私数据,您从项目方下载的计算程序,运行在本机,而且可以访问网络,因此,只有可靠的项目方才能保证您计算机上的隐私数据不会恶意的取走、修改等。 个人计算机的寿命,虽然分布式计算的计算程序一般运行在最低优先级,不会对您的日常使用造成影响,但计算程序全负荷运行时仍会对计算机的各个部件造成一定压力,要了解更多请查看分布式计算对计算机软硬件的影响。 对项目方来说,参加分布式计算的志愿者毕竟不是项目方自己的人员,并不是全体可信任,因此必须引入一定的冗余计算机制,才防止计算错误、恶意作弊等。

    GPU computing

    Most computers are equipped with a Graphics Processing Unit (GPU) that handles their graphical output, including the 3-D animated graphics used in computer games. The computing power of GPUs has increased rapidly, and they are now often much faster than the computer's main processor, or CPU.

    Some BOINC-based projects have applications that run on GPUs. These applications run from 2X to 10X faster than the CPU-only version. We urge BOINC participants to use them if possible. Just follow these instructions:

  • 相关阅读:
    YouTube视频搬运核心技术公布,月赚3万美金
    如何发掘各种暴利的赚钱项目,如何知道别人在干什么赚钱
    新手操作孕妇防辐射服暴利项目,也能日入500+
    最有效的赚钱方法,只有100元如何赚到10万?
    利用音频平台日引1000宝妈粉,轻松日赚500+
    微信小程序的另类玩法,新手也能日赚一千
    手把手教你如何复制暴利项目
    通过小红书精准引流女性粉丝,日赚1000+的网赚项目
    Android客户端与服务器的交互(增删改查)之干货篇(内含代码)
    linux下安装redis
  • 原文地址:https://www.cnblogs.com/weisteve/p/1969816.html
Copyright © 2011-2022 走看看