BOINC
伯克利開放式網絡計算平台(Berkeley Open Infrastructure for Network Computing,簡稱BOINC)是目前主流个分布式計算平台之一,由加州大學柏克萊分校个電腦學系發展出來个分布式計算系統。原本專為SETI@home項目而設計,目前納入个領域包括數學、醫學、天文學搭氣象學等。BOINC匯集全球各地誌願者个電腦或移動裝置,提供運算能力畀研究者。截至2013年11月,BOINC來全世界有約515,554台活躍个主機,並提供約8.729萬億次浮點運算/秒个運算能力[1]。
運行原理
[編輯]安裝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、AQUA@home、Collatz Conjecture搭DNETC@Home等多個GPU專案。
為幫助用戶管理BOINC平台項目,亦有BOINC 帳戶管理器(BOINC Account Manager)讓用戶可以很方便个參與搭管理不同項目。
項目
[編輯]生物學、醫學
[編輯]- Docking@Home—研究更深入个蛋白質鍵結搭反應个原子等級構造搭細節,並藉由其研究結果來研發藥物以治療人類疾病。
- DrugDiscovery@Home—研發藥物以治療人類疾病。
- Malaria Control—模擬瘧疾个影響搭控制。
- GPUGRID.net—研究分子生物動力學相關个研究,主要運行環境為支援CUDA个NVidia GPU。
- Rosetta@home—研究蛋白質个摺疊。
- SIMAP(Similarity Matrix of Proteins 檔案,存勒互聯網檔案館當中。(2014年12月18號))- 一個蛋白質同源計算序列並可以對伊點序列數據提供專業个檢索工具个數據庫。
- POEM@HOME—利用能量法來研究蛋白質个結構。
- MindModeling@Home—研究人類腦部个認知科學。
- Superlink@Technion—幫助科學家研究人類基因及其異常所產生个疾病。
- The Lattice Project—美國馬里蘭大學个研究生物資訊學領域相關个分布式計算平台。
- Virtual Prairie
- Cels@Home
- RNA world—研究分析生物中RNA个分子結構。
- DNA@Home—研究有關生物中DNA个基因調控作用。
氣象學、地球科學
[編輯]- Climateprediction.net(CPDN)—預測廿一世紀个氣候。
- Seasonal Attribution Project—研究引致極端氣候個人為因素。
- Quake Catcher Network—利用分布來了全球各地電腦个傳感器來偵測搭研究地震現象。
物理、化學、天文學
[編輯]- Einstein@Home—搜尋脈衝星个引力波。
- Cosmology@Home—研究宇宙个模型及其相關个物理天文學資訊。
- Leiden Classical—模擬來經典物理環境下个各種分子搭原子。
- LHC@home—模擬粒子加速,協助設計搭改善LHC粒子加速器。
- Test4Theory —也稱"LHC2.0"。利用虛擬機模擬粒子加速器个項目。
- Orbit@home—計算近地小行星个軌道路徑,以預防其碰撞地球而對地球造成損害。
- QMC@Home—發展來了量子化學領域廣泛使用个量子統計模擬方法。
- SETI@home—搜索外太空文明。
- μFluids@Home 檔案,存勒互聯網檔案館當中。(2010年9月10號)—模擬微重力搭微流體力學問題个兩相現象。
- Milkyway@home—研究銀河系个重力波,支援NVidia CUDA搭ATi个顯示卡運算。
- Spinhenge@home—研究納米磁性分子个物理特性。
- EDGeS@Home
- Hydrogen@Home—研究以氫作為動力个乾淨能源。
- Magnetism@home
- SLinCA@Home—研究物理搭材料科學領域。
- Eon—利用理論化學方法來研究凝聚態物理學搭材料科學。
數學
[編輯]- ABC@Home—嘗試解決ABC猜想。
- Chess960@Home—研究菲舍爾任意制象棋个開局理論並建立巨型个國際象棋棋局資料庫。
- PrimeGrid—嘗試將巨大个數字進行因式分解,尋人類未知个質數。
- SZTAKI Desktop Grid—搜索廣義二進制數系。
- Collatz Conjecture—研究考拉茲猜想。
- NFS@Home
- WEP-M+2 Project—使用WEP算法對2^p+1進行因式分解。
- Sudoku@vtaiwan—由台灣个交通大學推出个計畫,目个來研究數獨問題。
- DNETC@HOME
電腦、資訊科技
[編輯]- World Community Grid—由IBM主持,主要目个為利用分布式計算來幫助去尋人類疾病个治療方法,搭改善人類生活个相關研究。
- BURP—處理搭創作三維動畫。
- Enigma@Home—嘗試破解第二次世界大戰時由恩尼格瑪密碼機傳送个原始訊息。
- HashClash
- VTU@Home 檔案,存勒互聯網檔案館當中。(2016年1月20號)—軟體測試:提供分散式計算平台,改善BOINC。
- IBERCIVIS—提供西班牙科學研究个分散式計算平台。
- DistrRTgen—利用BOINC个分佈式運算產生彩虹表(英文)。
- SZTAKI Desktop Grid—尋出所有直到11維个廣義二進制數係。
- yoyo@home—利用BOINC个封裝技術將現有个分佈式計算項目引入到BOINC平台,支援PS3運算。
- Pirates@home—測試BOINC專案。
除分布式計算以外个應用
[編輯]儘管BOINC一般畀用於進行志願計算,但其平台也可用來搭建公司私有計算網格、創建校園虛擬超級計算網格。[3]
搭建公司計算網格
[編輯]搭建傲種BOINC網格主要有幾個步驟:
- 架設、安裝BOINC服務器搭客戶端
- 關閉外圍網絡个帳戶創建
傲種網格搭公用網格相比,具有作弊概率低、運算效率高(工作包弗用擔心過期)个優勢。
創建校園虛擬計算網格
[編輯]創建傲種網格方法類似公司網格,一個較低端个服務器(約一萬美元)就能勝任幾萬客戶端个調度工作。倫敦个威斯特斯頓大學創建了一個傲種網格,據估計,一年可節省約£125,000。[4]
參見
[編輯]參考文獻
[編輯]- ↑ BOINC首頁統計數據
- ↑ Use your NVIDIA GPU for scientific computing (en). 原始文檔勒2008-12-28存檔. 訪問日腳2009-03-12. 「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.」
- ↑ BOINC
- ↑ DIY SUPERCOMPUTER SAVES £1,000S--University of Westminster[鏈接壞脫]
- Use your GPU for scientific computing 檔案,存勒互聯網檔案館當中。(2012年6月5號)
- BOINCstats項目列表 (簡體中文). 訪問日腳2010-02-10.