BOINC

BOINC
使用麥金塔操作系統執行BOINC程式
使用麥金塔操作系統執行BOINC程式
開發者加利福尼亞大學柏克萊分校太空科學實驗室
当前版本
  • 7.6.22 (2016年1月1日)[1]
  • 1.4.2 (2023年1月23日;穩定版本)[2]
  • 8.0.1 (2024年4月1日;穩定版本)[3]
編輯維基數據鏈接
源代码库
  • github.com/BOINC/boinc
編輯維基數據鏈接
编程语言Linux
MacOS
Microsoft Windows
Android
语言38种语言
类型分布式計算
網格計算
许可协议 編輯維基數據鏈接
网站boinc.berkeley.edu 编辑维基数据
数据截至2024-03-13

伯克利開放式網絡計算平台(英語:Berkeley Open Infrastructure for Network Computing,簡稱BOINC)是目前主流的分佈式計算平台之一,由加州大學柏克萊分校電腦學系發展出的分散式計算系統。原本專為SETI@home項目而設計,目前納入的領域包括數學醫學天文學氣象學等。BOINC匯集全球各地志願者的電腦或移動裝置,提供運算能力給研究者。截至2017年3月,BOINC在全世界有約815,912台活躍的主機,提供約18.971PetaFLOPS的運算能力[4]

運行原理

安裝BOINC軟件的電腦在閒置時,會使用電腦的CPUGPU進行運算。即使電腦正在使用,BOINC將利用空閒的CPU週期作計算。如果志願者的電腦裝有NVIDIAAMDIntel的GPU並選擇使用其作為運算硬體,則某些BOINC專案的計算速度將比單純使用CPU的版本提高2至10倍[5]

當志願者使用電腦參與BOINC專案時,BOINC會與專案的伺服器連線,伺服器會向電腦提供工作單位(Workunit,簡稱WU),然後電腦會對工作單位作運算,等待運算完成後,BOINC將把結果上傳至專案伺服器。

專案伺服器負責協調各志願者電腦的工作,包括發送工作單位、接收已處理的結果、核對大量的結果再作處理,成為研究人員需要的數據。由於個別的電腦可能會在運算過程出現錯誤,所以伺服器一般會把同一工作單位傳送至多個志願者,並比較各個結果。

BOINC設有積分系统,積分間接反映志願者的貢獻,因為在BOINC上可以運行的專案千差萬别。例如專案A的工作包在某台電腦上需要3個小時完成,而專案B的工作包在該電腦上需要30個小時才能完成,顯然用完成的工作包的數目來衡量工作量是不可行的;而不同電腦的性能也有差别,用CPU時間來衡量工作量亦是不行的。積分系统只能通過一定的算法得到志願者實際完成的計算量。

BOINC從版本6.4.5起,開始支持GPU運算,目前有GPUgrid.net、Einstein@Home、Milkyway@home、PrimeGrid、Collatz Conjecture和DNETC@Home等多個GPU專案。

用户亦可使用BOINC 帳户管理器(BOINC Account Manager)方便参與和管理不同BOINC平台項目。

專案

旧的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)
  • SIDock@home

氣象學、地球科學

物理、化學、天文學

  • vLHC@Home —亦稱"LHC2.0",先前為Test4Theory專案。利用虛擬機器模擬粒子加速器的項目。
  • NanoHive@Home—模擬和研究奈米分子的結構系統和特性,目前已停止運作。
  • Orbit@home—計算近地小行星的軌道路徑,以預防其碰撞地球而對地球造成損害,曾經由於缺乏資金已暫停運作,已在2014-15年恢復運行。
  • QMC@Home—發展在量子化學領域廣泛使用的量子統計模擬方法,目前已停止運作。
  • SETI@home—搜索外太空文明,已於2020年3月31日無限期暫停。
  • 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—處理及創作三維動畫。
  • BOINC@TACC
  • 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。[6]

参考文献

  1. ^ Release 7.6.22. 2016年1月1日 [2020年7月21日]. 
  2. ^ https://github.com/BOINC/boinc/releases/tag/server_release%2F1.4%2F1.4.2; 出版日期: 2023年1月23日.
  3. ^ https://github.com/BOINC/boinc/releases/tag/client_release%2F8.0%2F8.0.1; 出版日期: 2024年4月1日.
  4. ^ BOINC首頁統計數據. [2013-06-16]. (原始内容存档于2013-06-10). 
  5. ^ Use your NVIDIA GPU for scientific computing. [2009-03-12]. (原始内容存档于2008-12-28) (英语). With NVIDIA's assistance, some BOINC-based projects have applications that run on NVIDIA GPUs using CUDA. These applications run from 2X to 10X faster than the CPU-only version. 
  6. ^ DIY SUPERCOMPUTER SAVES £1,000S--University of Westminster[永久失效連結]

外部連結

  • 自由软件主题
  • icon互联网主题
  • 官方网站 在维基数据上编辑此内容
  • GitHub上的boinc頁面
伯克利开放式网络计算平台(BOINC)分布式计算專案/项目
当前的项目
  • Climateprediction.net
  • Cosmology@Home英语Cosmology@Home
  • Einstein@Home
  • Enigma@Home
  • GPUGRID.net英语GPUGRID.net
  • Ibercivis英语Ibercivis
  • LHC@home
  • MilkyWay@home英语MilkyWay@home
  • MindModeling@Home英语MindModeling@Home
  • Moo! Wrapper英语Moo! Wrapper
  • PrimeGrid英语PrimeGrid
  • Rosetta@home
  • Universe@Home
  • 世界公共网格
  • Yoyo@home英语Yoyo@home
Beta项目
  • BURP
  • Charity Engine英语Charity Engine
  • CPDN Beta
  • RNA World
  • Test4Theory
  • WEP-M+2 Project
Alpha项目
  • Albert@Home
  • BOINC@TACC
  • CAS@home
  • DENIS@Home英语DENIS@Home
  • Donate@Home
  • FightMalaria@Home
  • Gerasim@Home俄语Gerasim@Home
  • iThena
  • MLC@Home
  • nanoHUB@home
  • NFS@Home
  • NumberFields@home
  • ODLK
  • RALPH@home
  • QuChemPedIA@home
  • RADIOACTIVE@HOME
  • SIDock@home
  • VGTU@Home
  • WUProp@Home
  • YAFU
工具和技术
  • BOINC客户端-服务器技术英语BOINC client–server technology
  • BOINC积分系统英语BOINC Credit System
  • 格雷德币
  • GridRepublic英语GridRepublic
结束/不活动
的项目
  • 地震捕手网络(Quake-Catcher Network)
  • CAS@home
  • 3x+1@Home
  • ABC@Home
  • ABC Lattices @Home
  • AlmereGrid Boinc Grid
  • APS@Home
  • AQUA@home英语AQUA@home
  • Artificial Intelligence System英语Artificial Intelligence System
  • Asteroids@home
  • BBC Climate Change Experiment
  • Biochemical Library
  • BRaTS@Home
  • Cell Computing英语Cell Computing
  • Cels@Home
  • Chess960@home
  • Citizen Science Grid
  • Constellation (platform)
  • Correlizer英语Correlizer
  • DepSpid
  • DistributedDataMining
  • DistrRTgen英语DistrRTgen
  • DNA@Home
  • DNETC@HOME
  • Docking@Home
  • DrugDiscovery@Home
  • DynaPing
  • EDGeS@Home德语EDGeS@Home
  • eOn英语eOn
  • Eternity2.net
  • FreeHAL英语FreeHAL(服务器故障)
  • Genetic Life
  • Goldbach's Conjecture Project
  • HashClash英语HashClash
  • Hydrogen@Home
  • The Lattice Project英语The Lattice Project
  • Leiden Classical
  • 瘧疾控制計畫
  • Magnetism@home
  • Mersenne@home
  • μFluids@Home
  • Nano-Hive@Home
  • NQueens@home
  • OPTIMA@HOME
  • Orbit@home英语Orbit@home
  • Pirates@home西班牙语Pirates@home
  • POEM@Home英语POEM@Home
  • Predictor@home
  • Primaboinca
  • Proteins@home英语Proteins@home
  • QMC@Home英语QMC@Home
  • QuantumFIRE
  • Ramsey@Home
  • Rectilinear Crossing Number
  • Renderfarm.fi
  • Reversi英语Reversi
  • Riesel Sieve英语Riesel Sieve(已併入PrimeGrid)
  • RND@home
  • RSA Lattice Siever
  • SAT@home俄语SAT@home
  • SciLINC
  • Seasonal Attribution Project英语Seasonal Attribution Project
  • SETI@home(子项目 Astropulse
  • SETI@home beta英语SETI@home beta
  • SHA-1 Collision Search Graz
  • SIMAP
  • Simulation One
  • SLinCA
  • Spinhenge@Home
  • SubsetSum@Home
  • Sudoku@vtaiwan
  • Sudoku project
  • Superlink@Technion
  • Surveill@Home
  • Sustainable Grid
  • SZTAKI Desktop Grid英语SZTAKI Desktop Grid
  • TANPAKU日语TANPAKU
  • theSkyNet英语theSkyNet
  • Virtual Prairie
  • Virus Respiratorio Sincitial
  • Volpex
  • XtremLab
规范控制数据库:各地 編輯維基數據鏈接
  • 德国