有人在計算POEM@Home嗎?

包含 Folding@home、Malariacontrol.net、POEM@HOME、Predictor@home、Proteins@Home、PS3GRID、Ralph@home、Rosetta@home、SciLINC@Home、SIMAP、Superlink@Technion、TANPAKU 這些專案
Accipiter
使用手指運算
使用手指運算
文章: 35
註冊時間: 2009-04-29 23:27

Re: 有人在計算PEOM@Home嗎?

文章 Accipiter » 2012-07-23 00:06

另外再提一點
Core I系列如果沒有要榨乾CPU運算能力的話,降壓對於溫度對耗電都會有顯著幫助
3820剛裝上去就直上4.625GHz跑1.28V左右,跟現在跑預設3.6GHz(1.11V)大概有差至少50W跟10度以上(實際多少忘記了,絕對超過50W)
Core 2 QUAD就沒差這麼多了

現在其中一台主機配置是這樣
Core i7 3820
ASUS X79 PRO
DDR3 1600 4G*6共24G
2顆SSD,1顆1T
5770 Hawk 1.125V跑875MHz
GT430 800GHz
跑上一篇回覆的4POEM+5WCG+1DRT滿載大概260W(Antec TP550 80plus銅牌)

Moo實在是太耗電了又熱(然後project內容沒什麼興趣...)
現在算不錯的配置了
圖檔

頭像
Q-Max
使用計算機
使用計算機
文章: 126
註冊時間: 2010-12-29 22:28
newboincstats_no: 2143742
中央處理器 CPU: i7 3770k@4.5GHz
顯示卡 GPU: N460@675MHz&A5850@725
主記憶體 RAM: DDRIII2000 4G*4
CPU 主力專案: Folding@home
GPU 主力專案: POEM@HOME
來自: CS

Re: 有人在計算PEOM@Home嗎?

文章 Q-Max » 2012-07-23 01:27

Accipiter 寫:小弟試跑了一下,這個project好像跟記憶體頻寬很有關係

我的X79+i7 3820可以很輕易用0.5cpu(實際上才0.25,因為有HT)就餵飽我的5770跑4個WU,但是另一台Q9400都跑到1CPU(實體CPU)都只能餵到7x%,後來查了一下發現有人說跟頻寬有關係,所以就把記憶體超到1066就大概可以多10%利用率,3820應該沒有比Q9400強4倍吧....

現在i7 3820預設3.6GHz(降壓到1.110V)+6隻 DDR3 1600 4G同時跑4個POEM@home(跑0.75CPU,因為0.5CPU跑GT430+DRT會造成POEM@home效率下降)+5個WCG+1個NV GT430跑DRT在GPU使用率上都還可以輕易達到90%以上(GT430 100%),5770 HAWK跑預設值875Mhz跑滿一天大概有將近30萬分進帳,Q9400配5750跑起來就一直只在80%上下,而且會把我CPU全部吃完,不過跑滿一天大約還是有20萬分左右(800Mhz),但這台不會一直在跑就是了

生物研究的分散式運算我一直是覺得蠻有意義的(所以前一陣子CPU都去跑Folding@home了)
現在終於有機會回來啦

另外一提,GT430跑800GHz大概30~40W耗電跑DRT一天也可以有大約15萬分進帳,蠻划算的

大家可以參考看看
感激!
那我該換電腦了(悶
圖檔
圖檔圖檔
圖檔

Taiwan
GPU並行運算
GPU並行運算
文章: 1644
註冊時間: 2007-09-19 00:49
newboincstats_no: 93
中央處理器 CPU: Q6700
顯示卡 GPU: 5850
主記憶體 RAM: 2GB
CPU 主力專案: SETI@Home
GPU 主力專案: Donate@Home
來自: Taiwan Taipei
聯繫:

Re: 有人在計算PEOM@Home嗎?

文章 Taiwan » 2012-07-23 02:05

Accipiter 寫:小弟試跑了一下,這個project好像跟記憶體頻寬很有關係

我的X79+i7 3820可以很輕易用0.5cpu(實際上才0.25,因為有HT)就餵飽我的5770跑4個WU,但是另一台Q9400都跑到1CPU(實體CPU)都只能餵到7x%,後來查了一下發現有人說跟頻寬有關係,所以就把記憶體超到1066就大概可以多10%利用率,3820應該沒有比Q9400強4倍吧....

現在i7 3820預設3.6GHz(降壓到1.110V)+6隻 DDR3 1600 4G同時跑4個POEM@home(跑0.75CPU,因為0.5CPU跑GT430+DRT會造成POEM@home效率下降)+5個WCG+1個NV GT430跑DRT在GPU使用率上都還可以輕易達到90%以上(GT430 100%),5770 HAWK跑預設值875Mhz跑滿一天大概有將近30萬分進帳,Q9400配5750跑起來就一直只在80%上下,而且會把我CPU全部吃完,不過跑滿一天大約還是有20萬分左右(800Mhz),但這台不會一直在跑就是了

生物研究的分散式運算我一直是覺得蠻有意義的(所以前一陣子CPU都去跑Folding@home了)
現在終於有機會回來啦

另外一提,GT430跑800GHz大概30~40W耗電跑DRT一天也可以有大約15萬分進帳,蠻划算的

大家可以參考看看
5770一天若有30萬, 那5850豈不是有50萬了?
圖檔

Accipiter
使用手指運算
使用手指運算
文章: 35
註冊時間: 2009-04-29 23:27

Re: 有人在計算PEOM@Home嗎?

文章 Accipiter » 2012-07-24 00:27

看前幾名的電腦確實有單卡HD5800系列就逼進50萬的RAC,當然有可能是5870啦...
我現在跑起來的分數大概RAC在28萬分左右,如果沒在跑DRT就可能會到30萬

不清楚是不是LGA2011是不是有4通道加持看起來比較猛
也有看到GTX550 Ti (注意是550不是560喔)配上i7 3770也跑出將近29萬RAC
Ivy Bridge也是記憶體效能超強,可能也有加持到
有Sandy Bridge或Ivy Bridge又對生物研究有興趣的各位可以準備進攻了

我現在想讓同一台電腦同時跑A+N卡的POEM(對,我碰到N卡用OpenCL跑DRT睡著的事件了...)
有沒有大大可以指導一下app_info.xml要如何改才能同時跑A+N的POEM...

感激不盡
圖檔

頭像
willy
單核心電腦
單核心電腦
文章: 404
註冊時間: 2010-12-11 12:33
顯示卡 GPU: MSI GTX560 Ti TF II/OC 研究最佳化定頻中
CPU 主力專案: FreeHAL
GPU 主力專案: DistrRTgen

Re: 有人在計算PEOM@Home嗎?

文章 willy » 2012-07-24 03:28

 
分享: POEM++ OpenCL app_info for NV 顯卡

使用說明:
將主程式與定義文件檔, 放到 C:\BOINC資料夾\projects\boinc.fzk.de_poem 目錄底下, 如果不知道在哪裡, 就在你的電腦搜尋 boinc.fzk.de_poem 或 projects , 很快就找到了, 此 OpenCL 程式在 NV 顯卡上執行會耗費一個 cpu 核心, 而且極度依賴 CPU 來做運算, 即使將<avg_ncpus>與<max_ncpus>參數都改成 0.1, 也不會改變它使用一整個核心的行為, 另外, 如果 GPU 使用率過低, 可以考慮將<count>參數改成 0.5 代表讓顯卡同時跑兩個wu, 改成 0.33 是同時跑三個wu, 改成 0.25 是同時跑四個wu, 依此類推, 但是此做法並非絕對需要, 應該視實際情況而定.

執行情況:
軟硬體環境: MSI N560GTX-Ti Twin Frozr II/OC 顯卡, driver 301.42, Intel T2300 Duo Core, WinXP Home 32bit, BOINC 7.0.28
顯卡運作頻率: 822/1644/4004 1.000V 未超頻
POEM++ NV openCL app_info screen.PNG
POEM++ NV openCL app_info screen.PNG (85.1 KiB) 已瀏覽 11945 次
下載檔案:

   (1) 主程式 poemcl_1.3_windows_intelx86__opencl_nvidia_100

加上 (2) 定義文件檔 app_info.xml

<app_info>

<app>
<name>poemcl</name>
<user_friendly_name>POEM++ NV OpenCL app_info</user_friendly_name>
</app>

<file_info>
<name>poemcl_1.3_windows_intelx86__opencl_nvidia_100</name>
<executable/>
</file_info>

<app_version>
<app_name>poemcl</app_name>
<version_num>103</version_num>
<platform>windows_intelx86</platform>
<avg_ncpus>1.000000</avg_ncpus>
<max_ncpus>1.000000</max_ncpus>
<flops>1011525814266.057900</flops>
<plan_class>opencl_nvidia_100</plan_class>
<api_version>7.1.0</api_version>
<file_ref>
<file_name>poemcl_1.3_windows_intelx86__opencl_nvidia_100</file_name>
<main_program/>
</file_ref>
<coproc>
<type>CUDA</type>
<count>1.000000</count>
</coproc>
<gpu_ram>268435456.000000</gpu_ram>
</app_version>

</app_info>
 
圖檔圖檔
歡迎加入BOINC@Taiwan團隊,與我們一同貢獻運算力!!
參與科學並不困難,很多醫學問題也能得到解決.
您的每一份算力,將造就科學發展的一大步!!
BOINC團隊排行: #1:Sici. #2:SG #3:SETI.USA #4:LF #5:PNT
#6:Team 2ch #7:CNT #8:TC #9:P3D #10:BT #11:BOINC@Poland
#12:XtremeSystems #13:Overclock.net #14:BOINCstats #15:The Knights Who Say Ni!

本隊排行#10: 總分第10, RAC第3, 人數第24
顯卡列表及效能: NV / ATI
  
 
 
 
 
 

頭像
willy
單核心電腦
單核心電腦
文章: 404
註冊時間: 2010-12-11 12:33
顯示卡 GPU: MSI GTX560 Ti TF II/OC 研究最佳化定頻中
CPU 主力專案: FreeHAL
GPU 主力專案: DistrRTgen

Re: 有人在計算PEOM@Home嗎?

文章 willy » 2012-07-24 03:44

差點忘了回答 ~ 要同時跑A+N卡的POEM, 必須做 A+N卡的 app_info.xml 合併, 只要掌握一個訣竅, 將開頭與結尾兩行的 <app_info> 和</app_info> 看成檔頭與檔尾, 其他的部分當作內容, 直接接在一起, 也就是檔頭一行<app_info>, 後面接ATI內容, 再接NVIDIA內容, 最後接檔尾一行</app_info>, 一個專案只能有一個app_info, 所以它的內容必須用這樣接續的方式, 寫在同一個檔案裡.
 
圖檔圖檔
歡迎加入BOINC@Taiwan團隊,與我們一同貢獻運算力!!
參與科學並不困難,很多醫學問題也能得到解決.
您的每一份算力,將造就科學發展的一大步!!
BOINC團隊排行: #1:Sici. #2:SG #3:SETI.USA #4:LF #5:PNT
#6:Team 2ch #7:CNT #8:TC #9:P3D #10:BT #11:BOINC@Poland
#12:XtremeSystems #13:Overclock.net #14:BOINCstats #15:The Knights Who Say Ni!

本隊排行#10: 總分第10, RAC第3, 人數第24
顯卡列表及效能: NV / ATI
  
 
 
 
 
 

Accipiter
使用手指運算
使用手指運算
文章: 35
註冊時間: 2009-04-29 23:27

Re: 有人在計算PEOM@Home嗎?

文章 Accipiter » 2012-07-24 23:17

感謝大大協助,已經可以順利開跑A+N卡了(但是覺得BOINC計算CPU使用顆數的方式好像怪怪的)
現在是跑4*A卡POEM(1.25CPU..不然WCG會多跑好幾個WU結果GPU使用率拉不起來,真的蠻怪的)+3*N卡POEM(0.33CPU就讓GT430滿載)+2*WCG

GT430這種超低階卡跑3個POEM滿載的話算了一下RAC大約有16萬多,真是太划算啦...算一算效率/功耗比5770還高
圖檔

Taiwan
GPU並行運算
GPU並行運算
文章: 1644
註冊時間: 2007-09-19 00:49
newboincstats_no: 93
中央處理器 CPU: Q6700
顯示卡 GPU: 5850
主記憶體 RAM: 2GB
CPU 主力專案: SETI@Home
GPU 主力專案: Donate@Home
來自: Taiwan Taipei
聯繫:

Re: 有人在計算PEOM@Home嗎?

文章 Taiwan » 2012-08-17 12:03

今天試跑, 效果不彰, GPU只能用到55%
配備是 Q6700 , 5850
圖檔

頭像
Q-Max
使用計算機
使用計算機
文章: 126
註冊時間: 2010-12-29 22:28
newboincstats_no: 2143742
中央處理器 CPU: i7 3770k@4.5GHz
顯示卡 GPU: N460@675MHz&A5850@725
主記憶體 RAM: DDRIII2000 4G*4
CPU 主力專案: Folding@home
GPU 主力專案: POEM@HOME
來自: CS

Re: 有人在計算PEOM@Home嗎?

文章 Q-Max » 2012-08-26 03:18

Taiwan 寫:今天試跑, 效果不彰, GPU只能用到55%
配備是 Q6700 , 5850
確實可能是記憶體的速率影響

PentiumDC E6700
DDRII667
4850
0.25CPU+0.25GPU開四個
使用率大概70

C2D E8400
DDRII800
4850
0.25CPU+0.25GPU開四個
使用率大概90初頭

i7 3770K
DDRIII2000
4850
0.25CPU+0.25GPU開四個(執行續有8個,所以這樣約小於0.5個實體核心)
使用率99%
圖檔
圖檔圖檔
圖檔

頭像
Q-Max
使用計算機
使用計算機
文章: 126
註冊時間: 2010-12-29 22:28
newboincstats_no: 2143742
中央處理器 CPU: i7 3770k@4.5GHz
顯示卡 GPU: N460@675MHz&A5850@725
主記憶體 RAM: DDRIII2000 4G*4
CPU 主力專案: Folding@home
GPU 主力專案: POEM@HOME
來自: CS

Re: 有人在計算POEM@Home嗎?

文章 Q-Max » 2012-09-21 13:27

求救

要用A卡+N卡跑POEM@HOME
app_info.xml已經做好了,Boinc也認識到兩張顯卡,兩個OPENCL
也載了兩張顯卡的任務,卻都一開始就運算錯誤
ASUS GTX460
brianwu21大給的MSI 5850 TF2
我是先裝460再裝5850的
---------------------------------------------------
2012/9/21 下午 01:13:37 | | NVIDIA GPU 0: GeForce GTX 460 (driver version 296.10, CUDA version 4.20, compute capability 2.1, 1024MB, 860MB available, 907 GFLOPS peak)
2012/9/21 下午 01:13:37 | | ATI GPU 0: Cypress (CAL version 1.4.1720, 1024MB, 991MB available, 4176 GFLOPS peak)
2012/9/21 下午 01:13:37 | | OpenCL: NVIDIA GPU 0: GeForce GTX 460 (driver version 296.10, device version OpenCL 1.1 CUDA, 1024MB, 860MB available)
2012/9/21 下午 01:13:37 | | OpenCL: ATI GPU 0: Cypress (driver version CAL 1.4.1720 (VM), device version OpenCL 1.2 AMD-APP (923.1), 1024MB, 991MB available)
2012/9/21 下午 01:13:37 | Poem@Home | Found app_info.xml; using anonymous platform
2012/9/21 下午 01:13:37 | Poem@Home | URL http://boinc.fzk.de/poem/; Computer ID 140691; resource share 100
---------------------------------------------------
圖檔
圖檔
---------------------------------------------------
錯誤的資訊
2012/9/21 下午 01:21:50 | Poem@Home | Starting task poempp_gpucrystal_1348164385_269426977_0 using poemcl version 103 (opencl_nvidia_100) in slot 0
2012/9/21 下午 01:21:50 | Poem@Home | Starting task poempp_gpucrystal_1348164386_1637137557_0 using poemcl version 103 (opencl_nvidia_100) in slot 1
2012/9/21 下午 01:21:50 | Poem@Home | Starting task poempp_gpucrystal_1348164383_1957764255_0 using poemcl version 103 (opencl_nvidia_100) in slot 3
2012/9/21 下午 01:21:50 | Poem@Home | Starting task poempp_gpucrystal_1348164387_212932037_0 using poemcl version 1 (opencl_ati_100) in slot 12
2012/9/21 下午 01:21:50 | Poem@Home | Starting task poempp_gpucrystal_1348164390_259243653_0 using poemcl version 1 (opencl_ati_100) in slot 13
2012/9/21 下午 01:21:50 | Poem@Home | Starting task poempp_gpucrystal_1348164387_399571591_0 using poemcl version 1 (opencl_ati_100) in slot 14
2012/9/21 下午 01:21:52 | Poem@Home | Computation for task poempp_gpucrystal_1348164386_1637137557_0 finished
2012/9/21 下午 01:21:52 | Poem@Home | Output file poempp_gpucrystal_1348164386_1637137557_0_0 for task poempp_gpucrystal_1348164386_1637137557_0 absent
2012/9/21 下午 01:21:52 | Poem@Home | Output file poempp_gpucrystal_1348164386_1637137557_0_1 for task poempp_gpucrystal_1348164386_1637137557_0 absent
2012/9/21 下午 01:21:52 | Poem@Home | Output file poempp_gpucrystal_1348164386_1637137557_0_2 for task poempp_gpucrystal_1348164386_1637137557_0 absent
2012/9/21 下午 01:21:52 | Poem@Home | Computation for task poempp_gpucrystal_1348164387_212932037_0 finished
2012/9/21 下午 01:21:52 | Poem@Home | Output file poempp_gpucrystal_1348164387_212932037_0_0 for task poempp_gpucrystal_1348164387_212932037_0 absent
2012/9/21 下午 01:21:52 | Poem@Home | Output file poempp_gpucrystal_1348164387_212932037_0_1 for task poempp_gpucrystal_1348164387_212932037_0 absent
2012/9/21 下午 01:21:52 | Poem@Home | Output file poempp_gpucrystal_1348164387_212932037_0_2 for task poempp_gpucrystal_1348164387_212932037_0 absent
2012/9/21 下午 01:21:52 | Poem@Home | Computation for task poempp_gpucrystal_1348164390_259243653_0 finished
2012/9/21 下午 01:21:52 | Poem@Home | Output file poempp_gpucrystal_1348164390_259243653_0_0 for task poempp_gpucrystal_1348164390_259243653_0 absent
2012/9/21 下午 01:21:52 | Poem@Home | Output file poempp_gpucrystal_1348164390_259243653_0_1 for task poempp_gpucrystal_1348164390_259243653_0 absent
2012/9/21 下午 01:21:52 | Poem@Home | Output file poempp_gpucrystal_1348164390_259243653_0_2 for task poempp_gpucrystal_1348164390_259243653_0 absent
2012/9/21 下午 01:21:52 | Poem@Home | Starting task poempp_gpucrystal_1348164384_481750777_0 using poemcl version 103 (opencl_nvidia_100) in slot 1
2012/9/21 下午 01:21:52 | Poem@Home | Starting task poempp_gpucrystal_1348164389_1045000531_0 using poemcl version 1 (opencl_ati_100) in slot 12
2012/9/21 下午 01:21:53 | Poem@Home | Computation for task poempp_gpucrystal_1348164383_1957764255_0 finished
2012/9/21 下午 01:21:53 | Poem@Home | Output file poempp_gpucrystal_1348164383_1957764255_0_0 for task poempp_gpucrystal_1348164383_1957764255_0 absent
2012/9/21 下午 01:21:53 | Poem@Home | Output file poempp_gpucrystal_1348164383_1957764255_0_1 for task poempp_gpucrystal_1348164383_1957764255_0 absent
2012/9/21 下午 01:21:53 | Poem@Home | Output file poempp_gpucrystal_1348164383_1957764255_0_2 for task poempp_gpucrystal_1348164383_1957764255_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Computation for task poempp_gpucrystal_1348164385_269426977_0 finished
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164385_269426977_0_0 for task poempp_gpucrystal_1348164385_269426977_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164385_269426977_0_1 for task poempp_gpucrystal_1348164385_269426977_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164385_269426977_0_2 for task poempp_gpucrystal_1348164385_269426977_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Computation for task poempp_gpucrystal_1348164387_399571591_0 finished
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164387_399571591_0_0 for task poempp_gpucrystal_1348164387_399571591_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164387_399571591_0_1 for task poempp_gpucrystal_1348164387_399571591_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164387_399571591_0_2 for task poempp_gpucrystal_1348164387_399571591_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Computation for task poempp_gpucrystal_1348164384_481750777_0 finished
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164384_481750777_0_0 for task poempp_gpucrystal_1348164384_481750777_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164384_481750777_0_1 for task poempp_gpucrystal_1348164384_481750777_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164384_481750777_0_2 for task poempp_gpucrystal_1348164384_481750777_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Computation for task poempp_gpucrystal_1348164389_1045000531_0 finished
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164389_1045000531_0_0 for task poempp_gpucrystal_1348164389_1045000531_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164389_1045000531_0_1 for task poempp_gpucrystal_1348164389_1045000531_0 absent
2012/9/21 下午 01:21:54 | Poem@Home | Output file poempp_gpucrystal_1348164389_1045000531_0_2 for task poempp_gpucrystal_1348164389_1045000531_0 absent
---------------------------------------------------

---------------------------------------------------
app_info.xml內容
<app_info>
<app>
<name>poemcl</name>
<user_friendly_name>POEM++ OpenCL</user_friendly_name>
</app>

<file_info>
<name>poemcl_1.3_windows_intelx86__opencl_ati_100</name>
<executable/>
</file_info>

<app_version>
<app_name>poemcl</app_name>
<version_num>1</version_num>
<plan_class>opencl_ati_100</plan_class>
<avg_ncpus>1</avg_ncpus>
<max_ncpus>1</max_ncpus>
<flops>4.1e10</flops>
<coproc>
<type>ATI</type>
<count>0.33</count>
</coproc>
<cmdline></cmdline>
<file_ref>
<file_name>poemcl_1.3_windows_intelx86__opencl_ati_100</file_name>
<main_program/>
</file_ref>
</app_version>
<app>
<name>poemcl</name>
<user_friendly_name>POEM++ NV OpenCL app_info</user_friendly_name>
</app>

<file_info>
<name>poemcl_1.3_windows_intelx86__opencl_nvidia_100</name>
<executable/>
</file_info>

<app_version>
<app_name>poemcl</app_name>
<version_num>103</version_num>
<platform>windows_intelx86</platform>
<avg_ncpus>0.330000</avg_ncpus>
<max_ncpus>0.330000</max_ncpus>
<flops>1011525814266.057900</flops>
<plan_class>opencl_nvidia_100</plan_class>
<api_version>7.1.0</api_version>
<file_ref>
<file_name>poemcl_1.3_windows_intelx86__opencl_nvidia_100</file_name>
<main_program/>
</file_ref>
<coproc>
<type>CUDA</type>
<count>0.33</count>
</coproc>
<gpu_ram>268435456.000000</gpu_ram>
</app_version>

</app_info>
---------------------------------------------------
圖檔
圖檔圖檔
圖檔

頭像
willy
單核心電腦
單核心電腦
文章: 404
註冊時間: 2010-12-11 12:33
顯示卡 GPU: MSI GTX560 Ti TF II/OC 研究最佳化定頻中
CPU 主力專案: FreeHAL
GPU 主力專案: DistrRTgen

Re: 有人在計算POEM@Home嗎?

文章 willy » 2012-09-21 16:28

 
它程式寫得有問題, 我已經決定讓它下架了.

我之前在作 NVIDIA 的 app_info 的時候, 就寫過這麼一段話:

代碼: 選擇全部

此 OpenCL 程式在 NV 顯卡上執行會耗費一個 cpu 核心, 而且極度依賴 CPU 來做運算, 即使將<avg_ncpus>與<max_ncpus>參數都改成 0.1, 也不會改變它使用一整個核心的行為
這段話不是亂寫的, 代表你即使改了也不會有用, "極度依賴"是它永遠吃你一個 CPU 核心, 再強的 CPU 也一樣, 還是吃你一個滿滿的 CPU 核心, 那時候我確實以為自己的 CPU 太弱, 還沒有體會到 CPU 是它程式中永遠的 bottleneck , 後來我觀察到的對任何 NVIDIA 系統都這樣, i7 或更強等級都是這樣!!

最近, 我把 GTX560Ti 換成 HD7970, 問題就更大了, 它在 ATI 的行為只能以詭異來形容, 除了更長的時間來完成, 而且 CPU 跟 GPU 兩個都跑不滿, 所以 CPU 太弱已經不能成為藉口, CPU 使用率 48%, GPU 40%, bottleneck 變成轉移到 CPU-side 的某個地方, 最可憐的又來了, 我又觀察到了, 對任何 ATI 系統都這樣, i7 或更強等級都是這樣, 擁有可怕的雙低使用率的問題.

我質疑它最起碼有兩件事:

1. 我很懷疑在 "CPU 跟 GPU 使用率都低" 的情況, 它會有多麼高的計算效率, 真不懂它是用什麼元件來運算的, 更嚴格來說, 它不像個 CPU 或 GPU 程式的行為.

2. 第二點, 是不論 NVIDIA 或 ATI 卡的系統中, 總有一個 bottleneck(瓶頸) 在 CPU-side, 無論你如何升級 CPU/MB/RAM 的能力, 它依然有改善空間, 代表瓶頸依舊在 CPU-side, 問題是 GPU 程式大多會讓瓶頸放在 GPU-side, 以取得最大效能, 如果使用更好的 GPU, 則可以更快完成運算, 如果把瓶頸擺在 GPU 之外的元件, 會導致 GPU 常常在等待, 這就是它為什麼利用率那麼低的原因, 同時計算效能也不會高.

下面是我用 T2300 + HD7970 跑出來的結果, 可以看到兩個使用率都非常低, 希望其他有 ATI 卡的人也可以做這個實驗, 不論用什麼等級的配備, 我認為一定會得到 雙低使用率 的結果.

目前我會以 ATI 雙低使用率的行為, 作為與"那個作者"討論的重心, 雙低使用率真的讓我覺得有點無言... :mrgreen:

CPU: 雙核心 T2300
GPU: HD7970
POEM++ 7970 CPU GPU 雙低使用率問題.png
POEM++ 7970 CPU GPU 雙低使用率問題.png (128.13 KiB) 已瀏覽 11504 次
 
圖檔圖檔
歡迎加入BOINC@Taiwan團隊,與我們一同貢獻運算力!!
參與科學並不困難,很多醫學問題也能得到解決.
您的每一份算力,將造就科學發展的一大步!!
BOINC團隊排行: #1:Sici. #2:SG #3:SETI.USA #4:LF #5:PNT
#6:Team 2ch #7:CNT #8:TC #9:P3D #10:BT #11:BOINC@Poland
#12:XtremeSystems #13:Overclock.net #14:BOINCstats #15:The Knights Who Say Ni!

本隊排行#10: 總分第10, RAC第3, 人數第24
顯卡列表及效能: NV / ATI
  
 
 
 
 
 

頭像
richer
分散式首腦
分散式首腦
文章: 1163
註冊時間: 2006-03-14 15:39
newboincstats_no: 904
中央處理器 CPU: AMD FX-8320
顯示卡 GPU: ATI HD 5850
主記憶體 RAM: DDR3 8G
CPU 主力專案: PrimeGrid
GPU 主力專案: PrimeGrid
來自: 幻想的世界
聯繫:

Re: 有人在計算POEM@Home嗎?

文章 richer » 2012-09-21 20:23

剛剛啟用 POME@Home ,目前正在計算。
不過我沒有雙低的問題,只有 GPU 單低。

而雙低比較難解釋
不過單低是很正常的,而單低會是低 CPU 還是低 GPU 我依舊認為是演算法的問題,而不是程式寫作的技巧問題。
至於演算法的問題上,的確存在很多不能由 CPU 轉移到 GPU 上面的事情存在。
GoFor link
幻想的世界 ~真實~虛幻~最真實的人生

回覆文章

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客