看板 Fortran 關於我們 聯絡資訊
※ 引述《junfat (junfat)》之銘言: : ※ 引述《junfat (junfat)》之銘言: : : ps.我現在桌機的cpu也是amd的 : : 不同的fortran compiler會有計算上的小誤差? : 在請問一下我該怎麼知道我linux下面的fortran compiler的版本是什麼? : 要給予什麼指令呢? man 編譯指令 再看說明書的指示 例如 man g77、man gfortran、man g95、man ifort : 另外我在linux下面計算中斷給予的訊號是 -INF / INF : 這應該不是原本code裡面給的判斷式(正個code裡面沒有inf字樣) INF代表某個浮點數變成無限大 -INF/INF代表兩個無限大的數字相除 屬於未定義操作 所以出錯 : 有沒有人有這種經驗可以提供給我去追問題原因呢? 多用幾台機器、compiler、compil選項 交叉測試跑跑看 有時候只是單純的因為那台機器CPU、記憶體有問題 之前跑模擬程式 在某台電腦上常常不明原因中斷 在別台電腦都正常 後來試過掃毒 檢查防火牆 換編譯選項 沒用 最後試跑prime95 發現很快就當掉 才懷疑到CPU身上 換掉CPU就正常了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.120.19
junfat:謝謝你提供這些方向 02/11 08:55
charlesdc:起始值看看 有些編譯器比較嚴謹 02/11 19:53