作者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