如何讓一臺(tái)電腦為另一臺(tái)電腦提供算力支持?家里有兩臺(tái)閑置的電腦,但配置較差,有什么簡(jiǎn)單的方法能讓一臺(tái)電腦為另一臺(tái)電腦提供GPU、CPU的算力支持
讓兩臺(tái)閑置電腦協(xié)同是工作完全可行的,但需要根據(jù)你的技術(shù)水平和使用場(chǎng)景來選對(duì)方法。假如你會(huì)一點(diǎn)編程,那么就可以采用分布式計(jì)算框架來讓兩臺(tái)電腦的GPU/CPU聯(lián)手干活;但要是你是一個(gè)小白,想要零門檻利用閑置資源,那么現(xiàn)如今也有一些算力共享平臺(tái)也可以幫助你實(shí)現(xiàn)。
先說說用現(xiàn)成平臺(tái)共享閑時(shí)算力攻略
它可以讓你想利用電腦空閑時(shí)間來“賺點(diǎn)零花錢”或者來支持科研工作,你只需要下載軟件注冊(cè)賬號(hào)直接用成熟平臺(tái)最省心。但這類平臺(tái)會(huì)自動(dòng)檢測(cè)電腦閑置狀態(tài),如果你在一個(gè)時(shí)段不用的話,可以暫停計(jì)算任務(wù),一操作就自動(dòng)暫停,完全不影響正常使用。
例如可以用算了么,下載客戶端后注冊(cè)添加設(shè)備,就能貢獻(xiàn)GPU算力支持科學(xué)研究,按貢獻(xiàn)獲得收益(單卡每小時(shí)約1-2元)。但使用也有條件,那就是使用需要有獨(dú)立GPU,也需要一個(gè)有100G空間的盤符!
例如:還有處理3D渲染任務(wù)的云渲染平臺(tái),比較適合有GTX1660以上顯卡的電腦,每月能賺800-3000元。
這樣的平臺(tái)有這么幾個(gè)方面優(yōu)勢(shì),第一全程自動(dòng)化,第二無需任何技術(shù)配置;但也有缺點(diǎn),那就是只能被動(dòng)接收平臺(tái)任務(wù),無法指定兩臺(tái)電腦協(xié)同跑自己的程序。
接下來說說進(jìn)階方案,先給答案,那就是用分布式框架讓兩臺(tái)電腦“組隊(duì)”
讓兩臺(tái)電腦聯(lián)手跑自己的程序(比如AI訓(xùn)練、復(fù)雜計(jì)算),需要用TensorFlow/PyTorch這類框架手動(dòng)配置。接下來我一以PyTorch為例,步驟如下:
1、環(huán)境準(zhǔn)備:兩臺(tái)電腦都裝CUDA 12.x和PyTorch分布式版。
2、寫分布式代碼:關(guān)鍵是用dist.init_process_group讓兩臺(tái)電腦連起來,比如主電腦(IP:192.168.1.100)設(shè)為rank=0,副電腦設(shè)為rank=1,代碼會(huì)自動(dòng)同步計(jì)算結(jié)果。
3、啟動(dòng)任務(wù):主電腦運(yùn)行python dist_train.py --master-addr 192.168.1.100,副電腦運(yùn)行python dist_train.py --master-addr 192.168.1.100 --rank 1,兩臺(tái)電腦就會(huì)協(xié)同訓(xùn)練模型了。
實(shí)測(cè)效果:實(shí)測(cè)RTX 3090+RTX 4090組合跑ResNet50,訓(xùn)練速度能提升75%以上
小結(jié):這種分布式組隊(duì)更加適合懂Python編程的技術(shù)愛好者,適合需要跑AI模型或科學(xué)計(jì)算的用戶;當(dāng)需要注意,你需要需要手動(dòng)寫代碼,對(duì)網(wǎng)絡(luò)穩(wěn)定性要求高(建議用有線連接,開啟Jumbo Packet優(yōu)化吞吐量)。
最后一個(gè)方案(專業(yè)方案)GPU虛擬化,適合企業(yè)級(jí)需求,家用慎選
假如你的電腦是高端NVIDIA專業(yè)卡(如Tesla/A100),能將vGPU技術(shù)把物理GPU虛擬成多個(gè)實(shí)例,只要你的顯卡達(dá)到Windows Server系統(tǒng)和企業(yè)級(jí)顯卡許可就可以,但普通家用電腦基本用不上。
這種方案延遲低(<5ms),適合多用戶同時(shí)使用,但配置極其復(fù)雜,還要額外買授權(quán),個(gè)人用戶不推薦。
最后說兩句,如果電腦配置較差(比如顯卡是GTX1050以下),建議優(yōu)先用算了么這類平臺(tái),畢竟跑復(fù)雜任務(wù)可能反而比單臺(tái)電腦還慢(網(wǎng)絡(luò)傳輸會(huì)抵消部分算力提升)。要是真想體驗(yàn)分布式計(jì)算,先從簡(jiǎn)單的Python腳本練手,比如用兩臺(tái)電腦分工計(jì)算圓周率,感受一下協(xié)同工作的原理再逐步深入。閑置電腦利用的核心是“不浪費(fèi)”,哪怕只是每天貢獻(xiàn)幾小時(shí)算力,長(zhǎng)期下來也是筆不錯(cuò)的收獲。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.