BOINC
柏克萊開放式網路計算平台(英語:Berkeley Open Infrastructure for Network Computing,簡稱BOINC)是目前主流的分佈式計算平台之一,由加州大學柏克萊分校電腦學系發展出的分散式計算系統。原本專為 SETI @ home 項目會當設計,目前納入的領域包括數學、醫學、天文學佮氣象學等等的。BOINC 匯集全球各地誌願者的電腦抑是行動裝置,提供運算能力予研究者。截至二空一七年三月,BOINC 佇全世界有約八百十五 , 九百十二台活跳的主機,提供大約十八堵九七一 PetaFLOPS 的運算能力。
運行原理
安裝 BOINC 軟體的電腦咧閒置的時陣,可以用電腦的 CPU 抑是 GPU 進行運算。就算電腦當咧使用,BOINC 共利用空閒的物件 CPU 週期作計算。若志願者的電腦裝有 NVIDIA、AMD 抑是 Intel 的 GPU 並選擇使用其做運算是硬體,某乜寡 BOINC 專案的計算速度共比單純使用 CPU 的版本提懸二至十倍。
做志願者使用電腦參與 BOINC 專案的時陣,BOINC 會佮專案的侍服器就連線,侍服器會向電腦提供工作單位(Workunit,簡稱 WU), 然後電腦會對工作單位作運算,等待運算完成了後,BOINC 共結果傳去到專案侍服器。
專案侍服器負責協調各志願者電腦的工課,包括發送工作單位、接收已經處理的結果、對大量的結果才閣做處理,成做研究人員需要的數據。因為個別的電腦可能會佇運算過程出現錯誤,所以侍服器一般會共同一工作單位傳送到多個志願者,並且較各个結果。
BOINC 有積分系統,積分間接反映志願者的貢獻,因為佇咧 BOINC 上會使運行的專案千差萬別。譬如講專案 A 的工課包佇某台電腦需要三點鐘完成,啊若專案 B 的工課包佇該電腦需要三十點鐘才會當完成,顯然用完成的工作包的數目來撙節工作量是不可行的;煞有無仝款電腦的效能嘛有差別,用 CPU 時間來撙節工作量亦是袂使的。積分系統干焦會當通過一定的演算法得著志願者實際完成的計算量。
BOINC 對版本六交四 . 五起,開始支援 GPU 運算,目前有 GPUgrid . net、Einstein @ Home、Milkyway @ home、PrimeGrid、Collatz Conjecture 和 DNETC @ Home 等幾若个 GPU 專案。
使用者亦可使用 BOINC 口座管理器(BOINC Account Manager)方便參與佮管理無仝款 BOINC 平台項目。
專案
生物學、醫學
- Docking @ Home—研究閣較深入的卵白質鍵結佮反應的原子等級構造佮細節,並且藉由其研究結果來研發藥物以治療人類疾病,目前已經停止運作。
- DrugDiscovery @ Home—研發藥物以治療人類疾病,目前已經停止運作。
- Malaria Control—類比 ma-lá-lí-á 的影響佮控制,目前已經停止運作。
- 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—亦稱 " LHC 二孵空 ",早前為 Test 四 Theory 專案。利用虛擬機器類比粒仔加速器的項目。
- NanoHive @ Home—類比佮研究奈米分子的結構系統佮特性,目前已經停止運作。
- Orbit @ home—計算近地小行星的鐵枝路路徑,以預防其相磕地球對地球造成損害,捌因為欠缺資金已經暫停運作,已經佇兩千空一十四-一五年恢復的運行。
- 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 猜想。
- Chess 九百六十 @ Home—研究菲舍爾任意制象棋的開局理論閣建立巨型的西洋棋棋局資料庫。
- NQueens @ home—解決西洋棋的 N 皇后問題,目前已經停止運作。
- PrimeGrid—試看覓將誠大的數字來進行因式的分解,走揣人類未知的質數。
- Rectilinear Crossing Number—研究平面中上少的交叉數問題,目前已經停止運作。
- RieselSieve—走揣 k \ * 二 ^ n 抹出一形式的素數,顯示 k=五十五空九千二百空三是上小的黎瑟爾斯數,目前已經併入 PrimeGrid 專案中。
- Collatz Conjecture—研究考拉茲猜想。
- NFS @ Home
- Sudoku project—研究數獨問題,目前已經停止運作。
- Ramsey @ Home—研究拉姆西數,目前已經停止運作。
- Reversi—研究烏白棋遊戲,目前已經停止運作。
- WEP-M + 二 Project—使用 WEP 演算法嘿二 ^ p + 一進行因式的分解說。
- Sudoku @ vtaiwan—由台灣的交通大學推出的計畫,研究數獨問題,目前已經停止運作。
- DNETC @ HOME
電腦、資訊科技
- World Community Grid—由 IBM 主持,主要目的為利用分佈式計算來幫助走揣人類疾病的治療方法,佮改善人類的生活的相關研究。
- AQUA @ home—幫助設計量仔電腦,目前已經停止運作。
- BURP—處理佮創作三維動畫。
- BOINC @ TACC
- DepSpid—網際網路搜揣器,目前已經停止運作。
- EDGeS @ Home
- Enigma @ Home—試看覓破解第二次世界大戰的時由恩尼格瑪密碼機傳送的原始訊息。
- HashClash
- Project Neuron—測試 BOINC 框架,目前已經停止運作。
- SHA 影一 Collision Search Graz—密碼學:走揣 SHA 吱吱叫,目前已經停止運作。
- VGTU @ Home—軟體測試:提供分散式計算平台,改善 BOINC。
- IBERCIVIS—提供西班牙科學研究的分散式計算平台。
- DistrRTgen—利用 BOINC 的分佈式運算產生虹表。
- SZTAKI Desktop Grid—搜揣廣義二進制數系。
- yoyo @ home—利用 BOINC 的封裝技術共這馬有的分佈式計算項目引入到 BOINC 平台,支援 PS 三運算。
- Pirates @ home—測試 BOINC 專案。
- XtremLab—研究並改善網格計算,包括講 BOINC 平台,目前已經停止運作。
除了分佈式計算以外的應用
就算講 BOINC 一般用佇咧進行志願計算,毋過其平台嘛會當坐公司私有計算網格抑是建立校園虛擬超級計算網格。
搭建公司計算網格
搭建 BOINC 網格主要有幾若步:
- 架設佮安裝 BOINC 侍服器佮客戶捀
- 關起外圍網路的口座建立按呢的網佮公用網路相比,有作弊概率低、運算效率懸(工課包毋免煩惱過期)的優勢。
建立校園虛擬計算網格
建立按呢的網格方法類似公司網格,一个較低階的侍服器(大約一萬箍)就會當勝任幾萬个客戶捀的調度工作。倫敦的威斯特斯頓大學建立一个這款的網格,據估計,一冬會當省約 £ 一百二五 , 零。
參考文獻
外部連結
- BOINC 官方網站
- BOINC 專案流行度(繁體中文)
- BOINC 佇咧 Github 上的原始碼
- 中國分散式的計算總站頂面的頁面:BOINC
參見
- 分散式計算
- 分散式計算平台
- 網格計算