No.64913 作者:ultra517 邮件:lklultra@163.com ID:131361 登陆:1次 文章数:1篇 最后登陆IP: 最后登陆:2012/9/10 22:09:47 注册:2012/9/10 22:09:47 财富:100 发帖时间:2012/9/10 22:12:09 发贴者IP:27.42.84.203 标题:ultra517:科学家让每个人的电脑都能参与攻克疾病研究[分享] 摘要:No.64913科学家让每个人的电脑都能参与攻克疾病研究[分享] [color=#DC143C][size=4][color=#DC143C][size=4][color=#DC143C][size=4][size=4]BOINC 伯克利开放式网络计算平台(Berkeley Open Infrastructure for Network Computing,简称BOINC)是目前主流的分布式计算平台之一,由加州大学伯克利分校的电脑学系发展出来的分布式计算系统。它本身设计成用于SETIhome项目,但逐渐在其他领域包括数学、医学、天文学、气象学等。BOINC现时旨在为各研究者提供汇集全球各地大量个人电脑的强大运算能力。直至2012年3月25日,BOINC活跃: 290,743 志愿者, 472,834 计算机。 24 小时平均: 6.300 PetaFLOPS. 运行原理安BOINC软件的个人电脑在闲置时会使用个人电脑的CPU进行运算。即使个人电脑正被使用,假如仍有空闲的CPU周期,BOINC也会用作计算。如果使用者的电脑装有支持NVIDIA CUDA或ATI Stream技术的图形处理器(GPU),某些BOINC项目的计算速度将比单纯使用CPU的版本提高2至10倍(2)。 当参与者使用个人电脑参与BOINC项目时,BOINC会与项目的服务器通信,服务器会向个人电脑提供工作包(Workunit,简称为WU),然后个人电脑会对工作包作出运算。完成后BOINC会把结果上传至项目的服务器。 每个项目有它的服务器,它用作协调各参与电脑的工作,包括发送工作包、接收已处理的结果、核对大量的结果再作处理,成为研究人员需要的数据。由于个别的个人电脑可能会在运算过程出现错误,所以服务器一般会把同一工作包传送至多个参与者,并比较各个结果。 BOINC设有积分系统,积分间接反映参与者的贡献。因为在BOINC上可以运行的项目千差万别,比如项目A的工作包在某台电脑上需要3个小时完成,而项目B的工作包在该电脑上需要30个小时才能完成,显然用完成的工作包的数目来衡量工作量是不可行的;类似的,电脑性能也有差别,用CPU时间来衡量工作量更是不行的。积分系统只能通过一定的算法得到参与者实际完成的计算量。 BOINC 从版本 6.4.5 起,开始支持GPU运算,目前有GPUgrid.net、SETIhome、Milkywayhome、AQUAhome、Collatz Conjecture、DNETCHome等多个GPU 专案。 说白了就是下载一个数据包程序运行,再把数据包,返回总站上。 详细操作和下载请到 中国分布式计算总站 项目 旧BOINC标志随着BOINC普及,越来越多研究都使用BOINC,以下是依功能分类的项目列表: (粗体显示**重要工程) 生物学、医学DockingHome — 研究更深入的蛋白质键结和反应的原子等级构造和细节,并借由其研究结果来研发药物以治疗人类疾病。 DrugDiscoveryHome — ......
>>返回讨论的主题
|