FAH 硬體及客戶端綜合討論 (part 1)

monkp

... loading ...
已加入
5/1/07
訊息
1,037
互動分數
0
點數
0
6.22 SMP Deino 安裝簡介

當你執行install批次檔後
會要你輸入passkey,這裡是要空白不輸入直接按enter
然後程式會問你是不是要在沒有passkey的狀況下繼續,要選yes
這樣當主程式要跑的時候才不會沒的輸入導致程式一直問

再來就是這次執行程式,要跑SMP Mode的話一定要在執行程式時加上-smp參數
另外還有一個常用參數則是-configonly,可以設定ID和Team ID等基本設定
感謝 salunt 兄的分享, 跑 SMP Deino 的各位務必記清楚.

回歸正題.

為什麼 SMP 會有兩種版本? 其實差別只在於 MPI 服務的運用, 兩個版本都是使用同一個核心去作摺疊運算, 所以大致上效能會是一樣的. Deino 版本除了 MPI 服務運用不同外, 還能提升運算時的穩定性, 較不容易出問題, 比較 fault-tolerance, 還能在某程度上減少系統的負擔, 提供在商業系統上架設運算的可能性.

但是, 經過小弟好幾次的測試, 目前這版本的執行上會消耗多一點實體記憶體的使用, 效能上比 MPICH 版本會慢了些 (1~2%, XP 系統). 想必官方在未來會有修正.

此 Deino 實質為 MPICH 的升級版本, 所以下載後它沒有自己的安裝程式.

請注意, Deino 目前並不支援 64 位元系統上運作

首先, 請下載 6.22 beta 2 for MPICH (32/64-bit)6.22 beta 2 for Deino MPI (32-bit), 還有 -shm build 的執行程式

首先執行 MPICH 版本的安裝程式, 完成後到安裝的位置上, 解壓縮 Deino MPI 把所有相同的檔案都取代 overwrite.

接下來啟動 install.bat, 安裝 Deino MPI


zumgpu.jpg


按完幾次 NEXT 後會回到下面的畫面, 建立 credential point, 輸入 yes

nv2xkm.jpg


Please enter a passphrase to protect the private key: 這裡按 ENTER 就好
Are you sure you want no password for the private key: 輸入 yes
Options for encrypting the private key: 輸入 protect

9qzfwn.jpg


Available location to create the store: 選 2

351er06.jpg


接下來輸入你目前的帳號名, 輸入兩次密碼

243pwnb.jpg


設定都沒問題後, 上面的畫面會自動關閉.

再來就是設定了

請把剛下載的 -shm build 執行程式 放入安裝的資料夾內, 並重新面名為 FAH.exe, 把原本的 Folding@home ...exe 檔案刪除.

FAH.exe 建立個捷徑加上參數 -configonly 並啟動它


詳細安裝過程請參考這一篇教學, 6.22 MPICH 安裝簡介

.
..


Change advanced options <yes/no> [no]? 輸入 yes

...
....


Additional client parameters []? 這裡務必輸入 -smp -deino -forceasm -verbosity 9

好了 ... 到這裡就設定完畢

剩下的就只是其他參數的運用 -oneunit -send all 等等的, 請參考這一篇 [用戶端參數簡介]

開始跑 Deino MPI 的 SMP 時, 打開工作管理員可以看見五個 DeinoPM.exe 在跑, 四個 FahCore_a1.exe. 這就表示 SMP 已經開始工作囉 ...


raualh.jpg
 
最後編輯:

84036980

F@H滄者極限團隊
已加入
8/1/05
訊息
1,659
互動分數
0
點數
36
年齡
41
:PPP:
SMP 實用的小工具 - qfix ("http://www.coolaler.com/forum/showthread.php?p=2122654#post2122654")

qfix 補充

執行過後, 應該可以繼續跑 SMP 運算, 由上一次的良好的備份. :)...




Microsoft Windows XP [版本 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd..

C:\Documents and Settings>cd..

C:\>cd C:\Program Files\Folding@Home Windows SMP Client V1.01

C:\Program Files\Folding@Home Windows SMP Client V1.01>dir
磁碟區 C 中的磁碟是 win
磁碟區序號: 345F-80E4

C:\Program Files\Folding@Home Windows SMP Client V1.01 的目錄

2008/08/07 下午 02:43 <DIR> .
2008/08/07 下午 02:43 <DIR> ..
2008/08/04 下午 05:15 126 client.cfg
2008/08/04 下午 04:17 1,683,456 FahCore_82.exe
2008/08/04 下午 04:59 2,117,632 FahCore_a1.exe
2008/08/04 下午 05:16 38,674 FAHlog.txt
2008/08/04 下午 05:15 5,349 MyFolding.html
2008/08/07 下午 02:41 13,916 qfix.c
2008/08/07 下午 02:43 8,704 qfix.exe
2008/08/04 下午 04:59 7,168 queue.dat
2008/08/04 下午 04:16 35,352 UninstallBABA.DAT
2008/08/04 下午 04:55 165 unitinfo.txt
2008/08/04 下午 05:16 <DIR> work
10 個檔案 3,910,542 位元組
3 個目錄 9,163,632,640 位元組可用

C:\Program Files\Folding@Home Windows SMP Client V1.01>qfix
Unknown version number of <queue.dat> file

C:\Program Files\Folding@Home Windows SMP Client V1.01>


難道不支援新的版本嗎:PPP:
 

monkp

... loading ...
已加入
5/1/07
訊息
1,037
互動分數
0
點數
0
SMP MPICH 系統服務設定

官網原文連結 [How to] Run the Windows SMP 5.91 (Beta) client as a service

請注意: 此方法只適用於 MPICH 版本的 SMP, 非 Deino, 如果有興趣的話請參考官網另一篇教學 Run the Windows SMP 5.92 (Beta) client as a service

在設定之前, 請使用 -configonly 參數啟動 FAH.exe, 我們需要再一次設定 SMP

.
..

Change advanced options <yes/no> [no]? 鍵入 yes

Launch automatically, install as a service in this directory <yes/no> [no]? 鍵入 yes

完成後, 請在左下方的 開始 / 執行 / 輸入 services.msc

尋找 Folding@home-CPU-[1] 的服務, 點擊它設定登入, 在這裡請輸入設定 SMP 時的帳戶名和密碼, 確定.

nye5j9.jpg


再次尋找另個服務, MPICH2 Process Manager, 設定啟動類型為: 手動, 然後確定離開服務

2m4f89k.jpg


開始 / 執行 / regedit 打開登錄編輯程式並到以下的位置

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Folding@home-CPU-[1]

按滑鼠右鍵, 新增 多字串值 [Multi-string value]

i5r68y.jpg


命名為 DependOnService [注意大小寫], 輸入 mpich2_smpd. 完畢, 關掉登錄編輯程式

66c8ys.jpg


再來請下載已寫好的批次檔, 解壓縮後放置在 SMP 安裝的資料夾內

下載點


開始 / 執行 / gpedit.msc

請依照圖示將 FahShutdown.bat 加入到關機指令碼

指令碼參數部分可以不用理會, 確定即可

25zh3zk.jpg


接下來請重新啟動電腦, SMP 系統服務及時生效

測試服務有沒有啟動


請使用 FahMon 查詢 log, 按 F8

正常的話會有類似的訊息 ...


[12:13:38] + Processing work unit
[12:13:38] Work type a1 not eligible for variable processors
[12:13:38] Core required: FahCore_a1.exe
[12:13:38] Core found.
[12:13:38] Working on queue slot 01 [August 6 12:13:38 UTC]
[12:13:38] + Working ...
[12:13:38] - Calling 'mpiexec -np 4 -channel shm -env MPICH_USE_SMP_OPTIMIZATIONS 1 -host 127.0.0.1 FahCore_a1.exe -dir work/ -suffix 01 -checkpoint 15 -forceasm -verbose -lifeline 1624 -version 622'


重新啟動電腦或是關機時, log 會紀錄這樣的訊息

[22:45:54] Service stop request received.
...
Folding@Home Client Shutdown.
 

monkp

... loading ...
已加入
5/1/07
訊息
1,037
互動分數
0
點數
0
C:\Program Files\Folding@Home Windows SMP Client V1.01>qfix
Unknown version number of <queue.dat> file
;em42; 唯一的希望也 ...

SMP 真的很操系統的穩定性, 一個不小心所有的心血就付諸流水了 ...
 

84036980

F@H滄者極限團隊
已加入
8/1/05
訊息
1,659
互動分數
0
點數
36
年齡
41

minihi001

F@H Taiwan Team
已加入
10/21/07
訊息
3,290
互動分數
0
點數
36
網站
sites.google.com
6.22 SMP Deino 跟 SMP MPICH
二選一就好了嗎0.0?
有點看不懂的說…;em42;
 

monkp

... loading ...
已加入
5/1/07
訊息
1,037
互動分數
0
點數
0

minihi001

F@H Taiwan Team
已加入
10/21/07
訊息
3,290
互動分數
0
點數
36
網站
sites.google.com

monkp

... loading ...
已加入
5/1/07
訊息
1,037
互動分數
0
點數
0
只裝6.22 SMP Deino 可以嗎:confused:

我再好好爬文研究吧
暫時就只用GPU來掛晚上了
PPD只有18XX 好少唷;em42;
呵呵 ... 學校裡的 SMP 小隊都是掛著 MPICH2 系統服務, 可能是 dell optiplex 775 工作機比較穩定吧, 目前都還沒有狀況發生 ...
 

pleaseenterme

進階會員
已加入
4/15/07
訊息
398
互動分數
0
點數
0
太棒了;cheer2; ...感謝monkp大的SMP教學文..晚上來試試看Deino...
之前不超頻加上-smp參數跑MPICH都會出錯....一直都搞不定...
所以後來都是跑6.22MPICH不加-smp參數和6.20 console版....
 
▌延伸閱讀