fbpx
维基百科

BOINC

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

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

運行原理 编辑

安裝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—預測蛋白質的結構,目前已停止運作。
  • —推論DNA的次序,目前已停止運作。
  • GPUGRID.net(页面存档备份,存于互联网档案馆)—研究分子生物動力學相關的研究,主要運行環境為支援CUDA的NVidia GPU。
  • Rosetta@home—研究蛋白質的摺疊。
  • RALPH@Home—Rosetta@Home的測試專案。
  • SIMAP()- 一个蛋白質同源計算序列並可以對這些序列數據提供專業的檢索工具的數據庫,目前已停止運作。
  • 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。
  • —模擬微重力和微流體力學問題的兩相現象,目前已停止運作。
  • 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(页面存档备份,存于互联网档案馆)—研究平面中最少的交叉數問題,目前已停止運作。
  • —尋找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碰撞,目前已停止運作。
  • VGTU@Home(页面存档备份,存于互联网档案馆)—軟體測試:提供分散式計算平台,改善BOINC。
  • IBERCIVIS—提供西班牙科學研究的分散式計算平台。
  • DistrRTgen—利用BOINC的分佈式運算產生彩虹表
  • —搜索廣義二進制數系
  • 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%2F7.22%2F7.22.2; 出版日期: 2022年5月21日.
  4. ^ BOINC首頁統計數據. [2013-06-16]. (原始内容于2013-06-10). 
  5. ^ . [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[永久失效連結]

外部連結 编辑

  • 官方网站  
  • GitHub上的boinc頁面

boinc, 伯克利開放式網絡計算平台, 英語, berkeley, open, infrastructure, network, computing, 簡稱, 是目前主流的分佈式計算平台之一, 由加州大學柏克萊分校電腦學系發展出的分散式計算系統, 原本專為seti, home項目而設計, 目前納入的領域包括數學, 醫學, 天文學和氣象學等, 匯集全球各地志願者的電腦或移動裝置, 提供運算能力給研究者, 截至2017年3月, 在全世界有約815, 912台活躍的主機, 提供約18, 971petaflops的運算能. 伯克利開放式網絡計算平台 英語 Berkeley Open Infrastructure for Network Computing 簡稱BOINC 是目前主流的分佈式計算平台之一 由加州大學柏克萊分校電腦學系發展出的分散式計算系統 原本專為SETI home項目而設計 目前納入的領域包括數學 醫學 天文學和氣象學等 BOINC匯集全球各地志願者的電腦或移動裝置 提供運算能力給研究者 截至2017年3月 BOINC在全世界有約815 912台活躍的主機 提供約18 971PetaFLOPS的運算能力 4 BOINC使用麥金塔操作系統執行BOINC程式開發者加利福尼亞大學柏克萊分校太空科學實驗室当前版本7 6 22 2016年1月1日 1 1 4 2 2023年1月23日 穩定版本 2 7 22 2 2022年5月21日 穩定版本 3 源代码库github wbr com wbr BOINC wbr boinc编程语言LinuxMacOSMicrosoft WindowsAndroid语言38种语言语言列表英語 wbr 繁體中文 wbr 簡體中文 wbr 日語 wbr 韓語类型分布式計算網格計算许可协议GNU宽通用公共许可证网站boinc wbr berkeley wbr edu 数据截至2024 03 13 目录 1 運行原理 2 專案 2 1 生物學 醫學 2 2 氣象學 地球科學 2 3 物理 化學 天文學 2 4 數學 2 5 電腦 資訊科技 3 除分佈式計算以外的應用 3 1 搭建公司計算網格 3 2 創建校園虛擬計算網格 4 参考文献 5 外部連結運行原理 编辑安裝BOINC軟件的電腦在閒置時 會使用電腦的CPU或GPU進行運算 即使電腦正在使用 BOINC將利用空閒的CPU週期作計算 如果志願者的電腦裝有NVIDIA AMD或Intel的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平台項目 專案 编辑 nbsp 旧的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氣象學 地球科學 编辑 Climateprediction net CPDN 預測廿一世紀的氣候 BBC Climate Change Experiment 與英國廣播公司合作的項目 結果已製作成紀錄片 目前已停止運作並併入Climateprediction net的主計劃中 Seasonal Attribution Project 研究引致極端氣候的人為因素 CPDN Beta Climateprediction net的測試專案 地震捕手网络 Quake Catcher Network 利用分佈在全球各地電腦的傳感器來偵測和研究地震現象 物理 化學 天文學 编辑 Einstein Home 搜尋脈衝星的引力波 支持GPU运算 Cosmology Home 研究宇宙的模型及其相關的物理天文學資訊 Leiden Classical 模擬在經典物理環境下的各種分子和原子 目前已停止運作 LHC home 模擬粒子加速 協助設計及改善LHC粒子加速器 vLHC Home 亦稱 LHC2 0 先前為Test4Theory專案 利用虛擬機器模擬粒子加速器的項目 NanoHive Home 模擬和研究奈米分子的結構系統和特性 目前已停止運作 Orbit home 計算近地小行星的軌道路徑 以預防其碰撞地球而對地球造成損害 曾經由於缺乏資金已暫停運作 已在2014 15年恢復運行 QMC Home 發展在量子化學領域廣泛使用的量子統計模擬方法 目前已停止運作 SETI home 搜索外太空文明 已於2020年3月31日無限期暫停 SETI home beta 測試SETI home mFluids 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 参考文献 编辑 Release 7 6 22 2016年1月1日 2020年7月21日 https github com BOINC boinc releases tag server release 2F1 4 2F1 4 2 出版日期 2023年1月23日 https github com BOINC boinc releases tag client release 2F7 22 2F7 22 2 出版日期 2022年5月21日 BOINC首頁統計數據 2013 06 16 原始内容存档于2013 06 10 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 DIY SUPERCOMPUTER SAVES 1 000S University of Westminster 永久失效連結 外部連結 编辑 nbsp 自由软件主题 nbsp 互联网主题 官方网站 nbsp GitHub上的boinc頁面 取自 https zh wikipedia org w index php title BOINC amp oldid 81884085, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。