[問題]如何在程式中宣告超過2G的記憶體空間??
由於問題的需要 必須要解一個超過2000000階的 線性系統
我想要試圖宣告一個較大的陣列 用來儲存整個工作陣列
但compile過後 會出現這樣的訊息
/tmp/ifortEUTF8X.o(.text+0x50d): In function `MAIN__':
: relocation truncated to fit: R_X86_64_PC32 .bss
我以為這應該是我要allocate的記憶體太多
看manual還有一些討論區的建議是 加上
-mcmodel=large -fpic -shared-intel (使用intel fortran compiler) 仍然不行
不知道有沒有版友 跑過大型計算的經驗
知道解決這樣的問題??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.50.132
推
09/09 13:24, , 1F
09/09 13:24, 1F
→
09/09 14:14, , 2F
09/09 14:14, 2F
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章