跳转到内容

BOINC:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
无编辑摘要
→‎top:​ 維護清理
标签移除或更換文件
(未显示8个用户的15个中间版本)
第1行: 第1行:
{{noteTA
{{NoteTA
|G1=IT
|G1=MediaWiki
|G2=IT
|1=zh-hans:伯克利; zh-tw:柏克萊;
|1=zh-hans:伯克利; zh-tw:柏克萊;
|2=zh-hans:項目; zh-tw:計畫;
}}
}}
{{Infobox Software
{{Infobox software
|logo=BOINC logo July 2007.svg
| name = BOINC
|screenshot=BOINCconproyectos.png
| logo = [[File:BOINC logo July 2007.svg|165px]]
|caption=使用[[麥金塔操作系統]]執行BOINC程式
| screenshot = BOINCconproyectos.png
|developer=[[加利福尼亞學柏克萊分校]]太空科學實驗室
| caption = 在[[Mac OS]]上运行的BOINC Manager 7.6.22
|programming language={{Br separated entries|[[Linux]]|[[MacOS]]|[[Microsoft Windows]]|[[Android]]}}
| developer = [[伯克利]]太空科學實驗室
|language count=38
| latest_release_version = 7.14.2(Windows XP/Vista/7/8/8.1/10 32-bit 和 64-bit){{release date and age|2018|10|11}}<ref name="all vers">{{Cite web |url=https://boinc.berkeley.edu/download_all.php |title=BOINC所有版本下載頁面 |accessdate=2013-06-16 |archive-date=2013-06-04 |archive-url=https://web.archive.org/web/20130604154639/http://boinc.berkeley.edu/download_all.php |dead-url=no }}</ref>
|language={{Slight-pause mark list|[[英語]]|[[繁體中文]]|[[簡體中文]]|[[日語]]|[[韓語]]}}

|genre={{Br separated entries|[[分式計算]]|[[網格計算]]}}
7.14.2(Mac OS X 64-bit Intel Version 10.6.0+){{release date and age|2018|10|11}}<ref name="all vers"/>
|AsOf=2024-03-13

7.2.42(Mac OS X 32-bit or 64-bit Intel Version 10.4.0+){{release date and age|2014|2|28}}<ref name="all vers"/>

6.12.35(Mac OS X Power PC or 32-bit Intel Version 10.4.0+){{release date and age|2011|8|11}}<ref name="all vers"/>

7.4.22(Linux x86 和 x64){{release date and age|2014|9|17}}<ref name="all vers"/>

6.12.22(Older Linux x86 and x64){{release date and age|2011|4|6}}<ref name="all vers"/>

7.4.53(Android){{release date and age|2016|7|3}}<ref name="all vers"/>
| latest_release_date =
| latest_preview_version =
| latest_preview_date =
| operating_system = [[GNU/Linux]], [[Mac OS X]], [[Windows]], [[Android]]
| genre = [[分式計算]][[網格計算]]
| license = [[GNU寬通用公共許可証|LGPL v3]]
| website = {{official url}}
}}
}}
'''伯克利開放式網絡計算平台'''({{lang-en|'''Berkeley Open Infrastructure for Network Computing'''}},簡稱'''BOINC''')是目前主流的[[分布式计算平台|分佈式計算平台]]之一,由[[加州大學柏克萊分校]]電腦學系發展出的[[分散式計算]]系統。原本專為[[SETI@home]]項目而設計,目前納入的領域包括[[數學]]、[[醫學]]、[[天文學]]和[[氣象學]]等。BOINC匯集全球各地志願者的電腦或移動裝置,提供運算能力給研究者。截至2017年3月,BOINC在全世界有約815,912台活躍的主機,提供約18.971[[FLOPS|PetaFLOPS]]的運算能力<ref>{{Cite web |url=https://boinc.berkeley.edu/ |title=BOINC首頁統計數據 |accessdate=2013-06-16 |archive-date=2013-06-10 |archive-url=https://web.archive.org/web/20130610015059/http://boinc.berkeley.edu/ |dead-url=no }}</ref>。

'''伯克利開放式網絡計算平台'''({{lang-en|'''Berkeley Open Infrastructure for Network Computing'''}},簡稱'''BOINC''')是目前主流的[[分佈式計算平台]]之一,由[[加州大學柏克萊分校]]電腦學系發展出的[[分散式計算]]系統。原本專為[[SETI@home]]項目而設計,目前納入的領域包括[[數學]]、[[醫學]]、[[天文學]]和[[氣象學]]等。BOINC匯集全球各地志願者的電腦或移動裝置,提供運算能力給研究者。截至2017年3月,BOINC在全世界有約815,912台活躍的主機,提供約18.971[[FLOPS|PetaFLOPS]]的運算能力<ref>{{Cite web |url=https://boinc.berkeley.edu/ |title=BOINC首頁統計數據 |accessdate=2013-06-16 |archive-date=2013-06-10 |archive-url=https://web.archive.org/web/20130610015059/http://boinc.berkeley.edu/ |dead-url=no }}</ref>。


== 運行原理 ==
== 運行原理 ==
安裝BOINC軟件的電腦在閒置時,會使用電腦的[[CPU]]或[[圖形處理器|GPU]]進行運算。即使電腦正在使用,BOINC將利用空閒的CPU週期作計算。如果志願者的電腦裝有[[NVIDIA]]、[[ATI]]或[[Intel]]的GPU並選擇使用其作為運算硬體,則某些BOINC專案的計算速度將比單純使用CPU的版本提高2至10倍<ref>{{cite web |url=http://boinc.berkeley.edu/cuda.php |title=Use your NVIDIA GPU for scientific computing |language=en |accessdate=2009-03-12 |quote=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. |deadurl=yes |archiveurl=https://web.archive.org/web/20081228022142/http://boinc.berkeley.edu/cuda.php |archivedate=2008-12-28 }}</ref>。
安裝BOINC軟件的電腦在閒置時,會使用電腦的[[CPU]]或[[圖形處理器|GPU]]進行運算。即使電腦正在使用,BOINC將利用空閒的CPU週期作計算。如果志願者的電腦裝有[[NVIDIA]]、[[AMD]]或[[Intel]]的GPU並選擇使用其作為運算硬體,則某些BOINC專案的計算速度將比單純使用CPU的版本提高2至10倍<ref>{{cite web |url=http://boinc.berkeley.edu/cuda.php |title=Use your NVIDIA GPU for scientific computing |language=en |accessdate=2009-03-12 |quote=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. |deadurl=yes |archiveurl=https://web.archive.org/web/20081228022142/http://boinc.berkeley.edu/cuda.php |archivedate=2008-12-28 }}</ref>。


當志願者使用電腦參與BOINC專案時,BOINC會與專案的[[伺服器]]連線,伺服器會向電腦提供工作單位(Workunit,簡稱WU),然後電腦會對工作單位作運算,等待運算完成後,BOINC將把結果上傳至專案伺服器。
當志願者使用電腦參與BOINC專案時,BOINC會與專案的[[伺服器]]連線,伺服器會向電腦提供工作單位(Workunit,簡稱WU),然後電腦會對工作單位作運算,等待運算完成後,BOINC將把結果上傳至專案伺服器。
第43行: 第26行:
BOINC設有積分系统,積分間接反映志願者的貢獻,因為在BOINC上可以運行的專案千差萬别。例如專案A的工作包在某台電腦上需要3個小時完成,而專案B的工作包在該電腦上需要30個小時才能完成,顯然用完成的工作包的數目來衡量工作量是不可行的;而不同電腦的性能也有差别,用CPU時間來衡量工作量亦是不行的。積分系统只能通過一定的算法得到志願者實際完成的計算量。
BOINC設有積分系统,積分間接反映志願者的貢獻,因為在BOINC上可以運行的專案千差萬别。例如專案A的工作包在某台電腦上需要3個小時完成,而專案B的工作包在該電腦上需要30個小時才能完成,顯然用完成的工作包的數目來衡量工作量是不可行的;而不同電腦的性能也有差别,用CPU時間來衡量工作量亦是不行的。積分系统只能通過一定的算法得到志願者實際完成的計算量。


BOINC從版本6.4.5起,開始支持[[通用圖形處理器|GPU運算]],目前有[[GPUgrid.net]]、[[SETI@home]]、[[Milkyway@home]]、[[PrimeGrid]]、[[Collatz Conjecture]]和[[DNETC@Home]]等多個GPU專案。
BOINC從版本6.4.5起,開始支持[[通用圖形處理器|GPU運算]],目前有[[GPUgrid.net]]、[[Einstein@Home]]、[[Milkyway@home]]、[[PrimeGrid]]、[[Collatz Conjecture]]和[[DNETC@Home]]等多個GPU專案。


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


== 專案 ==
== 專案 ==
[[File:Boinc.png|175px|thumb|旧的BOINC標誌]]
[[File:Boinc.svg|175px|thumb|旧的BOINC標誌]]


=== 生物學、醫學 ===
=== 生物學、醫學 ===
第70行: 第53行:
* [[DNA@Home]]—研究有關生物中DNA的基因調控作用,目前已停止運作。
* [[DNA@Home]]—研究有關生物中DNA的基因調控作用,目前已停止運作。
* [[FightNeglectedDiseases@Home]](FiND@Home)
* [[FightNeglectedDiseases@Home]](FiND@Home)
* [[SIDock@home]]


=== 氣象學、地球科學 ===
=== 氣象學、地球科學 ===
第79行: 第63行:


=== 物理、化學、天文學 ===
=== 物理、化學、天文學 ===
* [[Einstein@Home]]—搜尋[[脈衝星]]的[[引力波]]。
* [[Einstein@Home]]—搜尋[[脈衝星]]的[[引力波]],支持GPU运算
* [[Cosmology@Home]]—研究宇宙的模型及其相關的物理天文學資訊。
* [[Cosmology@Home]]—研究宇宙的模型及其相關的物理天文學資訊。
* [[Leiden Classical]]—模擬在經典物理環境下的各種[[分子]]和[[原子]]。
* [[Leiden Classical]]—模擬在經典物理環境下的各種[[分子]]和[[原子]],目前已停止運作
* [[LHC@home]]—模擬[[粒子加速]],協助設計及改善[[LHC]][[粒子加速器]]。
* [[LHC@home]]—模擬[[粒子加速]],協助設計及改善[[LHC]][[粒子加速器]]。
:* [[vLHC@Home]] —亦稱"LHC2.0",先前為Test4Theory專案。利用虛擬機器模擬粒子加速器的項目。
:* [[vLHC@Home]] —亦稱"LHC2.0",先前為Test4Theory專案。利用虛擬機器模擬粒子加速器的項目。
* [[NanoHive@Home]]—模擬和研究[[奈米分子]]的結構系統和特性,目前已停止運作。
* [[NanoHive@Home]]—模擬和研究[[奈米分子]]的結構系統和特性,目前已停止運作。
* [[Orbit@home]]—計算[[近地小行星]]的軌道路徑,以預防其碰撞地球而對地球造成損害,曾經由於缺乏資金已暫停運作,已在2014-15年恢復運行。
* [[Orbit@home]]—計算[[近地小行星]]的軌道路徑,以預防其碰撞地球而對地球造成損害,曾經由於缺乏資金已暫停運作,已在2014-15年恢復運行。
* [[QMC@Home]]—發展在[[量子化學]]領域廣泛使用的量子統計模擬方法。
* [[QMC@Home]]—發展在[[量子化學]]領域廣泛使用的量子統計模擬方法,目前已停止運作
* [[SETI@home]]—搜索[[外太空文明]],已於2020年3月31日無限期暫停。
* [[SETI@home]]—搜索[[外太空文明]],已於2020年3月31日無限期暫停。
:* [[SETI@home beta]]—測試SETI@home。
:* [[SETI@home beta]]—測試SETI@home。
第96行: 第80行:
* [[Magnetism@home]]
* [[Magnetism@home]]
* [[SLinCA@Home]]—研究物理及[[材料科學]]領域。
* [[SLinCA@Home]]—研究物理及[[材料科學]]領域。
* [[Eon]]—利用[[理論化學]]方法來研究[[凝聚態物理學]]和材料科學。
* [[Eon]]—利用[[理論化學]]方法來研究[[凝聚態物理學]]和材料科學,目前已停止運作


=== 數學 ===
=== 數學 ===
第118行: 第102行:
* [[AQUA@home]]—幫助設計量子電腦,目前已停止運作。
* [[AQUA@home]]—幫助設計量子電腦,目前已停止運作。
* [[BURP]]—處理及創作三維動畫。
* [[BURP]]—處理及創作三維動畫。
* [[BOINC@TACC]]
* [[DepSpid]]—互聯網搜尋器,目前已停止運作。
* [[DepSpid]]—互聯網搜尋器,目前已停止運作。
* [[EDGeS@Home]]
* [[EDGeS@Home]]
第149行: 第134行:
{{Reflist|30em}}
{{Reflist|30em}}


== 外部链接 ==
==外部連結==
{{Portal|自由软件|互联网}}
{{wikibooks|BOINC}}
*{{Official website}}
* [https://boinc.berkeley.edu/ BOINC官方网站] {{Wayback|url=https://boinc.berkeley.edu/ |date=20130610015059 }}
*{{GitHub|BOINC/boinc}}
* [https://boincstats.com/tw/page/projectPopularity BOINC项目流行度]{{Wayback|url=https://boincstats.com/tw/page/projectPopularity |date=20170320143445 }}{{zh-tw}}
*[https://github.com/BOINC/boinc BOINC在Github上的源代码] {{Wayback|url=https://github.com/BOINC/boinc |date=20210110205137 }}
*[https://www.equn.com/wiki/BOINC 中国分布式计算总站上的页面:BOINC] {{Wayback|url=https://www.equn.com/wiki/BOINC |date=20201028205858 }}

== 参见 ==
{{Portal box|自由软件|互联网}}
* [[分布式计算]]
** [[分布式计算平台]]
* [[网格计算]]

{{-}}
{{BOINC项目}}
{{BOINC项目}}

{{Authority control}}
{{Authority control}}
[[Category:伯克利开放式网络计算平台]]

[[Category:伯克利开放式网络计算平台| ]]
[[Category:自由跨平台軟體]]
[[Category:自由跨平台軟體]]

2024年3月13日 (三) 13:31的版本

BOINC
使用麥金塔操作系統執行BOINC程式
使用麥金塔操作系統執行BOINC程式
開發者加利福尼亞大學柏克萊分校太空科學實驗室
当前版本
  • 8.0.2 (2024年5月24日;穩定版本)[1]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言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的運算能力[2]

運行原理

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

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

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

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

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

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

專案

旧的BOINC標誌

生物學、醫學

氣象學、地球科學

物理、化學、天文學

  • vLHC@Home —亦稱"LHC2.0",先前為Test4Theory專案。利用虛擬機器模擬粒子加速器的項目。

數學

電腦、資訊科技

除分佈式計算以外的應用

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

搭建公司計算網格

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

  • 架設及安装BOINC伺服器和客户端
  • 關閉外圍網絡的帳户創建

這樣的網格與公用網格相比,具有作弊概率低、運算效率高(工作包不用擔心過期)的優勢。

創建校園虛擬計算網格

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

参考文献

  1. ^ https://github.com/BOINC/boinc/releases/tag/client_release%2F8.0%2F8.0.2; 出版日期: 2024年5月24日.
  2. ^ BOINC首頁統計數據. [2013-06-16]. (原始内容存档于2013-06-10). 
  3. ^ 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. 
  4. ^ DIY SUPERCOMPUTER SAVES £1,000S--University of Westminster[永久失效連結]

外部連結