PCDVD數位科技討論區

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)

hollowaysxp 2006-10-20 07:40 PM

好可憐的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真的有那麼慢嗎?

jei22 2006-10-20 08:43 PM

那i<=1000呢
有沒有試過
照道理應該沒差那麼多
除非你這程式可以用到兩個核心同時去計算(當然應該沒有)

anderson1127 2006-10-20 10:01 PM

誰會知道你的STRASSEN Function Call是做甚麼用的? 會不會大量配置Memory
空間? 這些都是問題,再者你也沒說,DRAM大小 ,也許P4 CPU那一台只有256M也說不定!! 另外,有沒有OverClock也都是問題!!

brian923 2006-10-20 10:18 PM

引用:
作者anderson1127
誰會知道你的STRASSEN Function Call是做甚麼用的? 會不會大量配置Memory
空間? 這些都是問題,再者你也沒說,DRAM大小 ,也許P4 CPU那一台只有256M也說不定!! 另外,有沒有OverClock也都是問題!!



其實,樓主已經寫的超清楚的說......:think:


我個人是認為差蠻多的啦,畢竟製程架構與時脈等等.... :)

jokae 2006-10-20 10:28 PM

感覺這種程式沒道理會跑不出來
畢竟不是什麼大程式
P42.6CG 跟 P-D3.4G沒差那麼遠
這樣的測試不是很客觀

hollowaysxp 2006-10-20 11:00 PM

學校用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是一個演算法,矩陣相乘能縮短很多時間。

airforce3 2006-10-20 11:11 PM

不知道用e6300 Core 2 Duo 會不會更快

jamin 2006-10-20 11:29 PM

樓主可否提供矩陣大小??

因為很難想像會有這樣的差異.

MITSUI-GD74- 2006-10-20 11:36 PM

那用Core 2 Duo X6800去跑程式..
樓主不就high翻天.... :ase

fusopada 2006-10-20 11:54 PM

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。