作者XMARTY (其實沒有睡的很飽)
看板Fortran
標題[問題]如何在程式中宣告超過2G的記憶體空間??
時間Tue Sep 9 11:05:52 2008
由於問題的需要 必須要解一個超過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
1F:推 Gwaewluin:compile成64位元的執行檔 09/09 13:24
2F:→ Gwaewluin:沒記錯的話執行檔可以吃到8TB的虛擬記憶體 09/09 14:14