![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - 好可憐的P4,PD果然猛。
(https://www.pcdvd.com.tw/showthread.php?t=664450)
|
|---|
好可憐的P4,PD果然猛。
今天在學校run一個程式
裡面跑一個 代碼:
for(i=1;i<=10000;<i++)
STRASSEN(N,A,B,C);
這樣子學校的PD-3.4G雙核跑9秒。 我家的P4-2.6CG會跑不出答案 將程式修改為 代碼:
for(i=1;i<=100;<i++)
STRASSEN(N,A,B,C);
結果跑10秒.... :cry: P4-2.6CG真的有那麼慢嗎? |
那i<=1000呢
有沒有試過 照道理應該沒差那麼多 除非你這程式可以用到兩個核心同時去計算(當然應該沒有) |
誰會知道你的STRASSEN Function Call是做甚麼用的? 會不會大量配置Memory
空間? 這些都是問題,再者你也沒說,DRAM大小 ,也許P4 CPU那一台只有256M也說不定!! 另外,有沒有OverClock也都是問題!! |
引用:
其實,樓主已經寫的超清楚的說......:think: 我個人是認為差蠻多的啦,畢竟製程架構與時脈等等.... :) |
感覺這種程式沒道理會跑不出來
畢竟不是什麼大程式 P42.6CG 跟 P-D3.4G沒差那麼遠 這樣的測試不是很客觀 |
學校用PD-3.4G + 1G RAM
我的P4-2.6CG + 1G RAM DDR 400 測試絕對客觀,你們放心。 在PD回圈1000次的話 程式1秒就結束了@@ 我記的很清楚,老師叫我用1000我用1000就1秒,所以改10000,改了後...跑9秒。 回到家P4-2.6CG跑了很久沒答案,改道100才有答案出現。 strassen是一個演算法,矩陣相乘能縮短很多時間。 |
不知道用e6300 Core 2 Duo 會不會更快
|
樓主可否提供矩陣大小??
因為很難想像會有這樣的差異. |
那用Core 2 Duo X6800去跑程式..
樓主不就high翻天.... :ase |
for(i=1;i<=10000;<i++)
STRASSEN(N,A,B,C); for loop "<i++)" C complier 是可以過關 但是link LIB 可能會有不可預期結果之執行碼產生 |
| 所有的時間均為GMT +8。 現在的時間是02:56 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。