跳至內容

BOINC

來自维基百科

伯克利開放式網絡計算平台Berkeley Open Infrastructure for Network Computing,簡稱BOINC)是目前主流个分布式計算平台之一,由加州大學柏克萊分校个電腦學系發展出來个分布式計算系統。原本專為SETI@home項目而設計,目前納入个領域包括數學醫學天文學氣象學等。BOINC匯集全球各地誌願者个電腦或移動裝置,提供運算能力畀研究者。截至2013年11月,BOINC來全世界有約515,554台活躍个主機,並提供約8.729萬億次浮點運算/秒个運算能力[1]

運行原理

[編輯]

安裝BOINC軟件个電腦來閒置時,會使用電腦个CPUGPU進行運算。即使電腦正畀使用,BOINC將利用空閒个CPU週期作計算。如果志願者个電腦裝有NVIDIAATIIntel个GPU,則某些BOINC專案个計算速度將比單純使用CPU个版本提高2至10倍[2]

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

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

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

BOINC從版本6.4.5起,開始支持GPU運算,目前有GPUgrid.netSETI@homeMilkyway@homeAQUA@homeCollatz ConjectureDNETC@Home等多個GPU專案。

為幫助用戶管理BOINC平台項目,亦有BOINC 帳戶管理器(BOINC Account Manager)讓用戶可以很方便个參與搭管理不同項目。

項目

[編輯]

生物學、醫學

[編輯]

氣象學、地球科學

[編輯]

物理、化學、天文學

[編輯]

數學

[編輯]

電腦、資訊科技

[編輯]

除分布式計算以外个應用

[編輯]

儘管BOINC一般畀用於進行志願計算,但其平台也可用來搭建公司私有計算網格、創建校園虛擬超級計算網格。[3]

搭建公司計算網格

[編輯]

搭建傲種BOINC網格主要有幾個步驟:

  • 架設、安裝BOINC服務器搭客戶端
  • 關閉外圍網絡个帳戶創建

傲種網格搭公用網格相比,具有作弊概率低、運算效率高(工作包弗用擔心過期)个優勢。

創建校園虛擬計算網格

[編輯]

創建傲種網格方法類似公司網格,一個較低端个服務器(約一萬美元)就能勝任幾萬客戶端个調度工作。倫敦个威斯特斯頓大學創建了一個傲種網格,據估計,一年可節省約£125,000。[4]

參見

[編輯]

參考文獻

[編輯]
  1. BOINC首頁統計數據
  2. 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.」
  3. BOINC
  4. DIY SUPERCOMPUTER SAVES £1,000S--University of Westminster[鏈接壞脫]

外部鏈接

[編輯]
維基共享資源里向尋得着搭該篇文章搭界个多媒體資源: