作者bmw520i (愛微醺的感覺)
看板Fortran
標題Re: [問題] INTEL的CPU
時間Tue Jan 31 23:51:01 2012
順便提供先前組裝系統的經驗"參考"...
AMD的CPU一直是個人首選,比較便宜相對的覺得CP值也高一點,
不過多核心普及後,對於程式執行的好處是可以多run幾個exe檔,
都是使用一個核心執行一支程式,沒用平行計算,
如果是4核心的處理器,理論上執行4支程式其個別效率應該與執行單支程式相同,
然而實際測試並不是,尤其程式運算過程中邊write檔案出來,
拖慢的情況更明顯...變慢很多...
但Intel的處理器卻沒這現象,即使有...差異也不明顯,
原以為是使用低階的AMD處理器或者快取記憶體的差異,
但是測試了幾顆高低階處理器都有這現象,後來忍痛還是換了Intel的平台,
個人猜測Intel處理器在資料的I/O部分應該設計的比較好,
深入的話無法更進一步解釋,到底是處理器架構還是到與主機板間的溝通都有影響?!
總之只能這麼猜測...
因為使用AMD的處理器運算時,如果嘗試把程式中的write都關閉,
讓程式純粹執行運算不輸出結果,那麼同時執行多支程式,
還真的不太會有拖慢情形出現。
ps.上述的測試也已確認硬碟、fortran編譯程式版本、作業系統(32bit/64bit)等
可能造成的問題,所以說真的是走到最後忍痛換Intel。
新一代的i5若與前一代的i7相比,其實運算效能差距不大,甚至有時還可能快些些。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.38.161
1F:推 YCTzeng:跟我的經驗一樣。 02/01 16:58
2F:→ blc:聽起來像是主機板對輸出裝置頻寬不夠或是無法多工。 02/01 17:23
3F:推 jubilee2:intel fortran 有對intel cpu偷偷做優化 02/01 17:26
4F:推 terryys:印象之中他們也沒有偷偷做吧XD 都會有說明在非Intel優化沒 02/01 22:16
5F:→ terryys:那麼好之類的 02/01 22:16
6F:→ bmw520i:即使用早期Power Station 4.0或Visual Fortran也一樣 02/01 22:27
7F:→ bmw520i:這應該不只是處理器對編譯軟體最佳化問題而已 02/01 22:28
8F:推 callmei:我不知道AMD的CPU等級怎麼跟INTEL做對應 02/02 09:57
9F:→ callmei:但是我用同一支平行化程式 都是用4個核心跑 02/02 09:57
10F:→ callmei:在INTEL的Q6600 和 AMD的X4 940上面做測試 02/02 09:58
11F:→ callmei:如果把所有最佳化都關掉 02/02 09:59
12F:→ callmei:使用PGI編譯器,兩顆CPU都差不多慢..... 02/02 10:00
13F:→ callmei:而用INTEL的編譯器 Q6600比X4 940快很多 即使關掉最佳化 02/02 10:01
14F:→ callmei:至於i7的話 即使只是第一代的i7 920 關掉虛擬8核心 02/02 10:03
15F:→ callmei:無論是用PGI還INTEL的編譯器 都比X4 940快非常非常多... 02/02 10:04
16F:→ callmei:我的經驗是這樣..但我不曉得X4 940是對應INTEL的哪個等級 02/02 10:06
17F:→ jubilee2:Q9550? 02/02 23:32