Wiki - BOINC

伯克利开放式网络计算平台(简称BOINC)是目前主流的分布式计算平台之一,由加州大学柏克莱分校电脑学系发展出的分散式计算系统。原本专为SETI@home项目而设计,目前纳入的领域包括数学、医学、天文学和气象学等。BOINC汇集全球各地志愿者的电脑或移动装置,提供运算能力给研究者。截至2017年3月,BOINC在全世界有约815,912台活跃的主机,提供约18.971PetaFLOPS的运算能力。

目录

运行原理

安装BOINC软件的电脑在閒置时,会使用电脑的CPU或GPU进行运算。即使电脑正在使用,BOINC将利用空閒的CPU週期作计算。如果志愿者的电脑装有NVIDIA、ATI或Intel的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、SETI@home、Milkyway@home、PrimeGrid、Collatz Conjecture和DNETC@Home等多个GPU专案。

用户亦可使用BOINC 帐户管理器(BOINC Account Manager)方便参与和管理不同BOINC平台项目。

专案

生物学、医学

  • Docking@Home—研究更深入的蛋白质键结和反应的原子等级构造和细节,并藉由其研究结果来研发药物以治疗人类疾病,目前已停止运作。
  • DrugDiscovery@Home—研发药物以治疗人类疾病。
  • Malaria Control—模拟疟疾的影响及控制。
  • Predictor@home—预测蛋白质的结构,目前已停止运作。
  • Proteins@home—推论DNA的次序,目前已停止运作。
  • GPUGRID.net—研究分子生物动力学相关的研究,主要运行环境为支援CUDA的NVidia GPU。
  • Rosetta@home—研究蛋白质的摺叠。
  • RALPH@Home—Rosetta@Home的测试专案。
  • SIMAP(Similarity Matrix of Proteins)- 一个蛋白质同源计算序列并可以对这些序列数据提供专业的检索工具的数据库,目前已停止运作。
  • TANPAKU—利用布朗动力学方法计算蛋白质的结构,目前已停止运作。
  • POEM@HOME—利用能量法来研究蛋白质的结构。
  • MindModeling@Home—研究人类脑部的认知科学。
  • Superlink@Technion—帮助科学家研究人类基因及其异常所产生的疾病。
  • The Lattice Project—美国马里兰大学的研究生物资讯学领域相关的分布式计算平台。
  • Virtual Prairie
  • Cels@Home
  • RNA world—研究分析生物中RNA的分子结构。
  • DNA@Home—研究有关生物中DNA的基因调控作用。
  • FightNeglectedDiseases@Home(FiND@Home)

气象学、地球科学

  • Climateprediction.net(CPDN)—预测廿一世纪的气候。
    • BBC Climate Change Experiment—与英国广播公司合作的项目,结果已製作成纪录片,目前已停止运作并并入Climateprediction.net的主计划中。
    • Seasonal Attribution Project—研究引致极端气候的人为因素。
    • CPDN Beta—Climateprediction.net的测试专案。
  • 地震捕手网络(Quake Catcher Network)—利用分佈在全球各地电脑的传感器来侦测和研究地震现象。

物理、化学、天文学

  • Einstein@Home—搜寻脉衝星的引力波。
  • Cosmology@Home—研究宇宙的模型及其相关的物理天文学资讯。
  • Leiden Classical—模拟在经典物理环境下的各种分子和原子。
  • LHC@home—模拟粒子加速,协助设计及改善LHC粒子加速器。
  • vLHC@Home —亦称”LHC2.0”,先前为Test4Theory专案。利用虚拟机器模拟粒子加速器的项目。
  • NanoHive@Home—模拟和研究奈米分子的结构系统和特性,目前已停止运作。
  • Orbit@home—计算近地小行星的轨道路径,以预防其碰撞地球而对地球造成损害,目前由于缺乏资金已暂停运作,将在2014年或15年恢复运行。
  • QMC@Home—发展在量子化学领域广泛使用的量子统计模拟方法。
  • SETI@home—搜索外太空文明。
  • SETI@home beta—测试SETI@home。
  • μFluids@Home—模拟微重力和微流体力学问题的两相现象,目前已停止运作。
  • Milkyway@home—研究银河系的重力波,支援NVidia CUDA及ATi的显示卡运算。
  • Spinhenge@home—研究纳米磁性分子的物理特性,目前已停止运作。
  • BRaTS@home—进行引力波束追踪的相关计算,目前已停止运作。
  • Hydrogen@Home—研究以氢作为动力的乾淨能源,目前已停止运作。
  • Magnetism@home
  • SLinCA@Home—研究物理及材料科学领域。
  • Eon—利用理论化学方法来研究凝聚态物理学和材料科学。

数学

  • ABC@Home—尝试解决ABC猜想。
  • Chess960@Home—研究菲舍尔任意制象棋的开局理论并建立巨型的国际象棋棋局资料库。
  • NQueens@home—解决国际象棋的N皇后问题,目前已停止运作。
  • PrimeGrid—尝试将巨大的数字进行因式分解,寻找人类未知的质数。
  • Rectilinear Crossing Number—研究平面中最少的交叉数问题,目前已停止运作。
  • RieselSieve—寻找k*2^n-1形式的素数,显示k=509203是最小的黎瑟尔斯数,目前已併入PrimeGrid专案中。
  • Collatz Conjecture—研究考拉兹猜想。
  • NFS@Home
  • Sudoku project—研究数独问题,目前已停止运作。
  • Ramsey@Home—研究拉姆西数,目前已停止运作。
  • Reversi—研究黑白棋游戏,目前已停止运作。
  • WEP-M+2 Project—使用WEP算法对2^p+1进行因式分解。
  • Sudoku@vtaiwan—由台湾的交通大学推出的计划,研究数独问题,目前已停止运作。
  • DNETC@HOME

电脑、资讯科技

  • World Community Grid—由IBM主持,主要目的为利用分佈式计算来帮助寻找人类疾病的治疗方法,和改善人类生活的相关研究。
  • AQUA@home—帮助设计量子电脑,目前已停止运作。
  • BURP—处理及创作三维动画。
  • DepSpid—互联网搜寻器,目前已停止运作。
  • EDGeS@Home
  • Enigma@Home—尝试破解第二次世界大战时由恩尼格玛密码机传送的原始讯息。
  • HashClash
  • Project Neuron—测试BOINC框架,目前已停止运作。
  • SHA-1 Collision Search Graz—密码学:寻找SHA-1碰撞,目前已停止运作。
  • VGTU@Home—软体测试:提供分散式计算平台,改善BOINC。
  • IBERCIVIS—提供西班牙科学研究的分散式计算平台。
  • DistrRTgen—利用BOINC的分佈式运算产生彩虹表。
  • SZTAKI Desktop Grid—搜索广义二进制数系。
  • yoyo@home—利用BOINC的封装技术将现有的分布式计算项目引入到BOINC平台,支援PS3运算。
  • Pirates@home—测试BOINC专案。
  • XtremLab—研究并改善网格计算,包括BOINC平台,目前已停止运作。

除分布式计算以外的应用

尽管BOINC一般用于进行志愿计算,但其平台也可搭建公司私有计算网格或创建校园虚拟超级计算网格。

搭建公司计算网格

搭建BOINC网格主要有几个步骤:

  • 架设及安装BOINC伺服器和客户端
  • 关闭外围网络的帐户创建

这样的网格与公用网格相比,具有作弊概率低、运算效率高(工作包不用担心过期)的优势。

创建校园虚拟计算网格

创建这样的网格方法类似公司网格,一个较低端的伺服器(约一万美元)就能胜任几万个客户端的调度工作。伦敦的威斯特斯顿大学创建了一个这样的网格,据估计,一年可节省约£125,000。

外部链接

1. BOINC官方网站

2. BOINC项目流行度

3. BOINC首页统计数据

4. DIY SUPERCOMPUTER SAVES £1,000S–University of Westminster


Wiki - BOINC
https://maphical.cn/2019/08/wiki-boinc/
作者
MaphicalYng
发布于
2019年8月28日
许可协议