PALMisLIFE 討論區
標題:
AMD X86-64與64位元系統的限制與瓶頸
[列印本頁]
作者:
lifaung
時間:
2005-9-25 00:17
標題:
AMD X86-64與64位元系統的限制與瓶頸
想問問這個的問題
目前的狀況是要更換COMPILER,不過問題在於這套軟體不具備GUI
看說明檔是需要使用MICROSOFT的.NET來支援使用
不過安裝這兩個以後,開啟DSW檔會以VC++的方式來開
不知道需要做哪些設定才能夠讓COMPILER使用INTEL FORTRAN COMPILER來編譯程式
希望有人有使用經驗的可以分享一下,大感激
[
Last edited by lifaung on 2005-11-4 at 05:27
]
作者:
lifaung
時間:
2005-9-30 01:31
標題:
Re: [求助] 關於INTEL FORTRAN COMPILER 9.0
加班近一週後自行解決
結案
作者:
lifaung
時間:
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是不能用的
作者:
lifaung
時間:
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據說是驗證過可以安裝
使用的)
作者:
lifaung
時間:
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位元請玩工作站等級
歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/)
Powered by Discuz! X2.5