看板 Fortran 關於我們 聯絡資訊
本身是使用Fortran撰寫數值計算程式,因此通常會觀察每個時階耗費多少運算時間, 最近新組一台I7-4790系統,主機環境很單純,只安裝基本驅動程式、OFFICE, 但是每個時階計算所耗費的時間起碼慢了我另台I7-4790K主機好幾倍。 ex.4790一個時階耗費約5秒,4790K耗費不到1秒 ps.關於溫度掌控都在理想範圍內,CPU確實以全速在執行,沒有過熱降速情況。 目前想到幾個可疑點,還在找問題所在: (1)4790那台時脈最高達3.8G,而4790K有超頻最高達4.6G(若只使用一個核心運算),即使 時脈差距也不該慢這麼多。 (2)由於每個時階計算完畢,都會寫入檔案到硬碟,4790K那台是有裝多個硬碟,但執行程 式與系統的SSD是分開的,4790則是僅有一個硬碟,即執行程式與系統硬碟同一個。嘗試 僅執行單一程式狀況仍相同,難道是安裝的晶片組驅動程式影響系統內IO效能? ps.會有此懷疑是過去曾經使用過AMD系統,執行多個程式時,同時都在進行資料IO,會拖慢 運算速度,而INTEL系統則不會,後來毅然全改用INTEL的CPU做計算。 另外有用老程式Super PI來測試,設定16MB下去執行,比較各PC花費時間: I7-860(時脈2.8G):5m6s I7-2600K(超頻4G):3m56s I7-4790(3.8G):3m56s I7-4790K(超頻4.6G):3m14s 看起來純計算耗費時間很正常,但實際跑數值程式牽涉到IO,有數據寫入到硬碟上, I7-4790計算耗時甚至也慘輸I7-860,實在不解~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.254.2.188 ※ 文章網址: https://www.ptt.cc/bbs/Fortran/M.1427166001.A.C7F.html
latinboy: 先測試看看沒有IO時候的速度吧 03/24 14:25
blc: 舊的是用傳統硬碟,新的用SSD? 03/24 17:18
Ballantine: 我會在測試看看關閉輸出的運算速度 03/24 22:37
Ballantine: 使用SSD的也僅是系統,執行程式仍是在傳統硬碟上 03/24 22:37
daumda: RAM?? 03/25 12:51
Ballantine: 關閉計算結果輸出,速度差異就合理多了 03/25 14:49
Ballantine: 但4790一旦有資料需要輸出,影響也太離譜了 03/25 14:50
Ballantine: 抓到元兇,微軟防毒Security Essentials一旦即時防護 03/26 11:12
Ballantine: 打開就會拖慢速度...-_-" 03/26 11:12