Re: [問題] 同一個程式,不同電腦跑運算,結果不同
※ 引述《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
→
02/11 08:55, , 1F
02/11 08:55, 1F
推
02/11 19:53, , 2F
02/11 19:53, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章