PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 4362|回復: 4
打印 上一主題 下一主題

AMD X86-64與64位元系統的限制與瓶頸

[複製鏈接]

140

主題

0

好友

4416

積分

壞蛋

該用戶從未簽到

文章
4704
跳轉到指定樓層
1#
發表於 2005-9-25 00:17 |只看該作者 |倒序瀏覽
想問問這個的問題

目前的狀況是要更換COMPILER,不過問題在於這套軟體不具備GUI
看說明檔是需要使用MICROSOFT的.NET來支援使用
不過安裝這兩個以後,開啟DSW檔會以VC++的方式來開
不知道需要做哪些設定才能夠讓COMPILER使用INTEL FORTRAN COMPILER來編譯程式

希望有人有使用經驗的可以分享一下,大感激

[ Last edited by lifaung on 2005-11-4 at 05:27 ]
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0
不小心進了一隻G

140

主題

0

好友

4416

積分

壞蛋

該用戶從未簽到

文章
4704
2#
發表於 2005-9-30 01:31 |只看該作者

Re: [求助] 關於INTEL FORTRAN COMPILER 9.0

加班近一週後自行解決

結案
不小心進了一隻G
回復

使用道具 舉報

140

主題

0

好友

4416

積分

壞蛋

該用戶從未簽到

文章
4704
3#
發表於 2005-10-8 03:51 |只看該作者

Re: [求助] 關於INTEL FORTRAN COMPILER 9.0

加點沒太大用處的信息

如果要用.NET來當作GUI的話需要注意,EM64T對這個的支援很差
以目前的平台XP x64來說,.net會造成IMSL程式庫無法被INTEL FORTRAN辨識
唯一解法是....用2005的VISUAL STUDIO .NET
不過這是看來的,確定的是2003 VISUAL STUDIO .NET是不能用的
不小心進了一隻G
回復

使用道具 舉報

140

主題

0

好友

4416

積分

壞蛋

該用戶從未簽到

文章
4704
4#
發表於 2005-11-4 05:25 |只看該作者

Re: [求助] 關於INTEL FORTRAN COMPILER 9.0

作點額外筆記,現在這個已經被搞成64位元的問題了

INTEL FORTRAN可能不是個好主意,另外INTEL C的COMPILER也一樣
除非使用者用的是整套的INTEL系統,不然可以獲得的好處會"非常非常"的有限
以我手上的配備為例的話

INTEL VISUAL FORTRAN 9.0.0.18+IMSL V5.0的組合
以及硬體使用AMD 3800+ X2 加上4GB的記憶體,作業系統採用XP X64版本
這樣的系統看似可以發揮出64位元的能力,不過實際上來說要注意幾點

1.INTEL FORTRAN的GUI僅支援32BIT,64BIT請自行想辦法(目前方法是用32BIT的GUI做好
 程式並檢測過後,再用指令列轉出我所需要的執行程式)
2.INTEL的COMPILER全系列"僅保證支援EM64T"對於AMD的CPU系列會有不同程度的閹割
 以指令集的支援來看,INTEL COMPILER系列都會有Qax系列開頭的四個最佳化
 其中QaxN是對應於P4的SSE2指令集,不過AMD的最佳化指令只有一個"隱藏指令"QxW
 說明書內也不會存在這樣的東西,但是問過了IDF那邊以後,就會發現這個隱藏指令
 但是實際上,這個隱藏指令的最佳化大概相當於P4第一代的最佳化能力,間接的會
 造成好像64Bit的速度提升不明顯,不過在某些需要硬碰硬的運算上面,64Bit會比P4
 快上3.5倍,只是在"INTEL 掰咖 COMPILER"的加持底下,综合速度大概僅比32Bit的P4
 3.2GHZ快了7%而已

3.IMSL的問題,IMSL因為和INTEL合作,而INTEL的EM64T X2難產,所以造成的問題就變成
 現在的IMSL 64BIT不支援任何的SMP操作,如果您要使用像是奇異值拆解法的怪東西
 很抱歉,你得要慢慢算Orz

4.MS有沒有提供解決方案???有的,MS和AMD用戶的說法是...請等待本公司的VISUAL C
 或是其他VISUAL STUDIO系列的產品,另外,FORTRAN可以用PGI公司的產品,最佳化程度
 都會比INTEL的高相當多

5.64BIT系統有沒有好處???有,但是要注意,因為AMD的939插槽的CPU都僅支援到4GB的記憶體
 所以64BIT在目前的機種上面的好處近乎於零,像小弟的程式跑到3.58GB的實體記
 憶體大小,就會卡住了;是的,可以跑,但是非常慢Orz.目前僅有Opteron支援到8GB記
 憶體定址,如果有科學運算需求的一定要買~~~~買了民用版就鳥掉了
 此外X64版本的作業系統實際上來說對於64BIT的最佳化程度還是有不夠的嫌疑,或
 許得等到VISTA出現以後才會有更最佳化的版本吧,至於小弟為何不用Vista!????因
 為X64版本是學校提供的,當然是OK
 而且工作環境也大體上完成了,剩下的工作就是把副系統的LINUX架起來,已經弄好
 的環境當然不會自找麻煩的去搞爛

目前遇到困難點:
LINUX版本的FEMLAB無法安裝,當然啦,原因不明
雖然說試驗過了一天,不過找不出方法,安裝作業系統是Fedora Core 4,不過KDE或是GONME
都沒辦法把FEMLAB裝上去,目前的安裝進度是JAVA安裝OK,燒錄機也Mount到
了/mnt/cdrom上面,使用ROOT的權限登入後,再由終端機啟動安裝程式,用的指令是在
/usr/local裡面,使用sh /mnt/cdrom/clsetup的方式來啟動,只是啟動后執行了一串,就跳
出來了Orz,目前想辦法看看要裝RedHat9.3版還是怎樣(RH9.3據說是驗證過可以安裝
使用的)
不小心進了一隻G
回復

使用道具 舉報

140

主題

0

好友

4416

積分

壞蛋

該用戶從未簽到

文章
4704
5#
發表於 2005-11-8 01:22 |只看該作者

Re: AMD X86-64與64位元系統的限制與瓶頸

最近跑CASE的感想

以下僅針對INTEL FORTRAN
1.同樣參數下,64BIT並沒有比較快;是低,時間差異在誤差值內,快不出來,基本上時間
 和32BIT的幾乎相同
2.64位元沒有任何的專用最佳化參數,這點也沒錯,就是沒有
3.以上問題詢問過AMD的開發者論壇,得到的回應是...去年2004年的測試結果本來就
 是這樣了

實際應用上來說64位元稍微比較省記憶體,一個程式如果吃掉2GB的話,64位元可能可
以省下200MB左右的空間,這也是好處,不過對於運算力的好處是完全沒有
另外,還是建議使用OPTERON,因為記憶体單顆CPU就可以用8GB,對於你的64位元程式會有相當幫助
至於雙核心可有可無,有的話表示說跑CASE的同時可以插入操作,沒有的話也不會吃虧
雙核心CPU控制記憶體數量和單核心完全相同,不會像是雙CPU一樣可以控制兩倍的記憶體

總結.玩64位元請玩工作站等級
不小心進了一隻G
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免費註冊

與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

GMT+8, 2024-11-16 03:40 , Processed in 0.044089 second(s), 30 queries , Gzip On.

Powered by Discuz!

© 2001-2012 Comsenz Inc. style by eisdl

回頂部