Fortran 板


LINE

編譯器版本是 Intel(R) Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 12.1.4.319 Build 20120410 系統是 64位元 Linux fedora core 14 kernel版本 2.6.35.14-106.fc14.x86_64 #1 SMP 4 GB 的記憶體 以下是程式碼: 如果將最後一行註解 write(*,*) v5(100) 就可以編譯,且成功正確執行。 真的很奇怪! program hmwf implicit none integer(4),parameter :: lmax=45000000 real(8),dimension(lmax) :: v1,v2,v3,v4,v5,v6 integer(4) :: max,i,j real(8) :: su1,su2,su3 max=45000000 do j=1,100 su1=0.d0 su2=0.d0 su3=0.d0 do i=1,max v1(i)=1.d10 v2(i)=v1(i) v3(i)=v1(i) v4(i)=v3(i) v5(i)=v3(i) v6(i)=v3(i) su1=su1+v1(i)**2 su2=su2+v2(i)**2 su3=su3+v3(i)**2 enddo write(*,*) 'j=',j,v6(max),v4(1) enddo write(*,*) v5(100) end program hmwf --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.81.104
1F:→ egg9:2G的array一次就要了這麼多個記憶體當然會不夠用囉 05/23 12:16
※ 編輯: YCTzeng 來自: 118.168.81.104 (05/23 12:19)
2F:→ egg9:如果資料不是這麼有必要都保存下來就改個寫法吧 05/23 12:18
3F:→ YCTzeng:v1,v2,v3,v4,v5,v6都只各佔約343MB,加起來2GB,我系統有4GB 05/23 12:22
4F:→ gilocustom:Ver.12.1.3 build 20120212,可以編譯,不過記憶體不夠 05/23 12:35
5F:→ gilocustom:所以沒測試可不可以正常運作。 05/23 12:36
6F:→ YCTzeng:Intel 64,Ver:12.1.1.256 Build 20111011可以編譯正常執行 05/23 12:40
7F:→ YCTzeng:所以好像真的是這個版本編譯器有問題,大家要小心! 05/23 12:41
8F:→ YCTzeng:剛剛又測試了20120410的32位元版本,可編譯但不能正確執行, 05/23 12:51
9F:→ YCTzeng:但是如果用 ifort -fast 就可編譯,正確執行。 05/23 12:52
10F:推 terryys:有沒有試過用allocate來配置記憶體?可能會跟固定的不同 05/23 15:16
11F:→ YCTzeng:推樓上,改成allocatable,可編譯,正確執行。真是奇怪。 05/23 22:04
12F:推 perceval:http://tinyurl.com/87dlfbb large arrays(>2GB memory) 05/24 00:02
13F:→ perceval:剛查到的解決方法,另外PGI也有同樣問題 05/24 00:04
14F:→ perceval:不過gfortran 可以編譯,正確執行。 05/24 00:05
15F:→ YCTzeng:感謝樓上,這樣就解決了。謝謝。 05/24 00:28
16F:→ YCTzeng:補充: ifort -shared-intel -mcmodel=medium xxx.f90 05/24 04:08
17F:推 callmei:推一下 原來LINUX下不是直接設STACK的大小@@ 05/24 18:42







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP