著名的分散式運算計畫「Folding @ Home 」一直以來在模擬蛋白質折疊方面進行研究,在世界各地都有志願者提供電腦閒置的運算資源提供給該計畫,以進行更多醫學上的研究,像是阿茲海默症、癌症及 SARS 等疾病。史丹佛大學認為 Folding @ Home 計畫過去曾在 SARS 病毒的研究上做出貢獻,對於同為冠狀病毒的武漢肺炎,也能夠透過分散計算的方式來研究該病毒,並幫助研究人員開發解藥,為此,他們呼籲志願者將閒置的 CPU 運算資源用在這個專案上:
▲Folding @ Home 是個有一定知名度的分散式運算計畫,取名為 Folding 就是為了計算蛋白質在各種狀態的折疊下所產生的變異
Folding @ Home 專案在 2000 年問世,是一個專門研究疾病的專案。如今已經是世界上數一數二的分散式運算計畫之一,更在 2007 年獲得金氏世界記錄認證為全世界最大的分散式運算計畫。這個計畫也跟一般分散式運算計畫一樣利用使用者的閒置 CPU 資源來運算,但很快的有人發現有算力更強的方式在,例如現今仍然可用的 GPU 運算,以及 PS3 運算。後者因 Sony 透過系統更新的禁止,加上 GPU 運算隨著顯示卡效能增長而茁壯,目前該計畫在貢獻度排行榜上,前幾個大團隊(包含 Taiwan Team 在內)都是主要以 GPU 計算來爭取高額的貢獻度。
至於 Folding @ Home 都在算些什麼?一般說法是蛋白質折疊,因此也有人戲稱該計畫為蛋白質運算,不過這些年隨著計畫更迭,以及整合其他小計畫後,現在的 Folding @ Home 主要研究阿茲海默症、亨丁頓舞蹈症、成骨不全症及各種病毒的研究,並透過研究結果來製作藥物。它仍然是當年那個蛋白質運算,只是現在細分出去的任務更多更複雜了。或許這可以說是組織越來越大以後的必然結果:
▲武漢肺炎(COVID-19,或稱為 2019-nCoV 及 SARS-CoV-2)也在 Folding @ Home 的研究範圍內(圖片來源)
對於一般使用者來說,不太需要管這些東西,只要知道幾個觀念就行:第一,這個運算計畫比很多常見的分散式運算吃效能,目前的客戶端程式已經會在啟動時同時使用CPU 與 GPU 進行運算,因此電腦會變得比平常慢,所以最好是電腦閒置時才開啟運算,並在上網、工作甚至進行遊戲時關閉運算;第二,既然會吃效能,自然也會花費較多的電費,對筆電來說可能會影響電池的健康度;第三,大概就是散熱風扇會變大聲這個缺點。
如何加入 Folding @ Home
對於擁有一台規格不錯的電腦,平常覺得效能過剩到根本沒被好好利用到的人來說,你可以直接到 Folding @ Home 計畫網站下載程式,如果你找不到載點,可以從後面連結嘗試下載,Windows 32位元比較新(7.5.1),64位元比較舊(7.4.4)不太建議,macOS 10.11以上則用這個。安裝的部分可參考官方的安裝建議。以Windows 版來說,安裝主要就是一直點 Next 就好:
▲首先打開安裝軟體,點 Next
▲看到一堆字,點 I Agree
▲直接用預設選項不用改,點 Next,等軟體跑完
▲最後點 Finish 結束安裝程式,如果你不想這麼快就開啟 Folding @ Home 就把「 Start Folding @ Home」的選項取消
▲接著程式會呼叫預設瀏覽器開啟 client.foldingathome.org 這個網頁,這個網頁就是 Folding @ Home 的網頁控制連結,在程式啟動同時會開始下載運算任務直接開始運算,並且會直接利用 CPU 與 GPU 運算。如果不想要隨時隨地都在運算,可以把「While I’m working」選項改成「Only when idle」
消息來源:The Verge、Folding @ Home