• 3

研究室要買QX6700,請問各位的看法

大概一個月前,指導教授一聲令下,要新採購兩台電腦做化學計算用,

因為研究室中我對電腦比較清楚一些,於是就把採購重責大任就丟給了我,

由於之前專門在做計算的研究室,對於QX6700的口碑還不錯,

所以就開了一張清單給我們老闆,然後我們老闆就把那張清單丟給了我,

那張清單上的規格如下:

CPU Intel QX6700 四核心
MB Asus Commando
RAM DDR2-800/1GB x2 (Total 2GB)
HDD WD SATA2 160GB
VIDEO Asus 550HM512 PCI-E
Power 7盟 350w
Case Any Case

但問題來了,以上規格要採購兩台,教授只有變更10萬的預算給我,而且因為報帳的需要,

10萬還是稅後的價錢,可是我去詢問到的價錢,兩台買起來隨便問都超過10萬塊好幾千....

由於我們教授很insist要這個規格,所以我現在也是很頭大,就算是4/20 CPU有降價,

也不知道能否把整體金額壓到10萬以內;由於化學計算對於數值效能很注重,

加上教授對於規格很堅持,所以CPU-RAM-MB的規格很難更改,但是剩下的東西就算換品牌,

好像也省不了多少錢....但是最慢在五月中以前,就要開始啟動購買程序,不知各位可否給點意見呢?

是要更改硬體規格比較好,或者是再等一陣子看看有沒有降價(機會好像不大),小弟先在此感謝各位囉。

2007-04-21 18:40 發佈
有多少錢做多少事
難不成不夠的要自己貼嗎?
硬體要花多少錢是固定的,
最多是你跟廠商殺價或是一些其他替代方案
但錢不夠不是你的問題啊

巧婦難為無米之炊
教授這麼難以溝通嗎?

我們研究室也是作數值計算
利用平行函式庫(MPICH)來作海洋的數值模擬
以前到現在所搭配的硬體
從來沒有用過那麼高階的CPU來作計算叢集
用的CPU都是一般DESKTOP組的(還都是用AMD系列)
個人覺得,CPU本身效能再好
CPU數目不夠,加速也是有所限度





研究室採購不都是中信局的業務的

還可以自己配喔

目錄拿來,手指頭比一比,就好了吧

別自己沒事找事做,累的只是自己

十萬塊兩台,只能算小喀的,
告訴你老闆QX6700 cpu 很貴乾脆買 dual CPU * dual Core = 4 CPU 的控肉再來超頻吧 ..
不過 你們跑軟體 有對multi CPU 最佳化嗎, 如果沒有 買多 CPU 沒太大用處 .
一般 XEON server 用還要使用 ecc ram 比一般又貴 . 不過你開的沒使用ecc 但是不一定須要 ecc
.如果沒錢就別買 四核心 或是一台 qx6700 另一台使用 dual core * dual CPU socket

如果組完回報下效能吧

這是我的感覺啦

要搭配四核心的CPU
你要有相對應的平行計算軟體才能發揮效用
也就是說該軟體會同時利用四顆核心來做平行計算才能呈現多核心的價值
當然你也可以同時送兩個以上不同的JOB讓系統呈現滿載 (可以把JOB看成要跑的計算程式)
也就是說讓OS去自動分配每個核心處理不同的JOB
好處是可以同時跑四個JOB而不互相干擾(不會在同一棵核心上搶CPU TIME)
但是就計算而言,這並不算平行化
只是把不同的JOB分開處理,對於單一JOB的執行效益取決於該CPU核心的能力

如果單一JOB執行上所花費的時間太長
而此JOB的原始程式碼是可以平行化的話 (不是所有的計算程式都可以平行化,要看問題)
在程式中引入平行函式庫(MPI)是可行的作法
這時四核心的效益就發揮出來了
可以將同一個JOB所需計算的區塊切成四塊分開計算
理論上,單一核心上面所需計算的時間
在四顆核心分開計算下,應縮減為原時間的1/4
但是通常不會剛好,這取決於很多因素(兩顆核心的資料之間交換等等)
如果兩台機器之間要連結進行平行計算
還要考慮網路的速度

就我所知
目前Windows上面的平行函式庫的發展還不成熟
而且效率並不佳
大部分作計算領域的應用
都是在Unix機器上面
當然這近幾年崛起的Linux也是

拉拉雜雜說了一大堆
也不知道對樓主有沒有幫助
你的化學計算軟體有平行化的話
四核心當然有好處
不過要考量的既然牽扯到價錢
那麼就只能考慮CP值(價格價值比)
還好我們老師很好說話

10萬???!!!
要拿來組2台QX6700 = =
真的很...囧
你們教授這麼堅持規格= =
我蠻贊同 用中信局專案就好了
快沒多少啦 至少還都只是一顆
如果10萬組一台那可以組XEON*2
效能會比較好
NIKON D80, 16-85mmVR, SB900, IBM X60s A59,ThinkPad W700 服役中
在這邊先感謝各位前輩的回覆



計算科學有分很多領域的應用,有些I/O吃很重,有些是CPU效能吃很重,

好死不死現在我們用的,是CPU效能吃很重的那種,以前都是在多CPU的伺服器上進行平行運算,

像是HP Itanium2, Opteron; IBM Pwr3, P655, BladeCenter這幾台機器,

或者是利用PC cluster運算是跨node時(不同主機之間),應該是使用Linda Parallel進行資料分流,

不過因為若是使用PC跨node時,danish前輩已經提到了一個問題,

畢竟網路傳輸速度還是有限,往往效能都被拖的很差,所以早前PC我們多半用來做簡單的運算;


拜科技發展快速,多核心CPU出來之後,我們就可以用比較低的成本,

直接購買多核心的CPU做計算,雖然效能沒辦法跟伺服器等級的怪物相比,

但效能也算是相當不錯了,作業系統我們是買支援多核心版本的Redhat Linux,

而且多核心的電腦沒有跨node的問題,計算效率損失會比較小,

對於我們所使用的軟體而言,同node四顆CPU平行效能約打八折。


由於QX6700是比較新的CPU,中信局目錄上應該不會有,而且我有時也覺得中信局並沒有便宜= =....

10萬對於研究室來說可能不是很大數目,我是希望嘗試用10萬元把事情辦好,把不可能的任務當作是磨練,

如果真的錢不夠沒選擇的話,我還是會用另外的經費來填補,畢竟如同danish版友所說的,總不能叫我貼錢= =

只是動用其他的經費,恐怕會變的很複雜,光是跟廠商算錢就很麻煩了,因為國科會要拿到發票才付錢,

不同計畫給錢下來的時間會有點差異,廠商跟研究室的報帳同學會被搞的哇哇叫。



------------------------------------------------------------------------------------------
以下是題外話

不同的科學計算軟體,使用的運算方法時常差異很大,對我們現在使用的軟體,

大約8 CPU Parallel就是極限了,而且此時效能已經變的很差很浪費資源,

所以多半是使用4 CPU parallel;但對於其他軟體,有些可以16 CPU Parallel還嚇嚇叫。

但有些是只要1 CPU,不過要配一顆2x k轉速的SCSI HDD給它專屬使喚。

效能而言,以4CPU平行計算的效率,使用上是

HP Itanium2 > IBM P655 = HP Opteron > IBM BladeCenter > IBM Pwr3

不過pwr3是很舊的機器,倒數最後一名也沒啥好說的,

比較意外的是BladeCenter,當時是IBM的業務從國外拉一台進來讓我們測試,

整個小木箱送到Lab開箱測試(可惜當時沒上01,不然就有華麗的開箱文了),

據業務的說法那是台灣的第一台,開機瞬間風扇的運轉噪音聲勢驚人,以為碰上一台大怪物,

但是測試一個多禮拜下來,效能並沒有比HP Itanium2來的快,所以後來就退貨回去了= =...
我不是什麼前輩啦
只不過剛好有玩到這一些東西

照你所說,八顆的平行效率會降的很低
通常這種狀況有好幾種原因

Load Balance不夠好(每顆的計算量不夠平均以致某些CPU浪費時間在Waiting)
I/O大量資料,只能透過參數的調整降低資料輸出或讀入頻率
區塊切割的不夠好,所以CPU間的資料交換太多
.................
不過不見得是網路速度拖累一切
當然他有他的影響,但是在小型叢集(16顆以下)上面
網路速度不會影響那麼大
在大型的計算主機上面才會有差別(如Myrinet, Infiniband等)
這其中還包含儲存媒體的平行化(如HP的平行儲存方案)加速

可以理解的是平行化程式真的不好寫
我常說寫的好的人都是Paranoid
因為腦袋都要平行化了
不過有一些免費的Partioning 函式庫(如METIS)可以參考
在開發這一類程式時會比較少走一點路

還好還好,我用的平行程式在計算上的執行效率都很不錯
越多顆越快

可以理解為何多核心對你而言會比較快
因為事實上在平行效率不佳的狀況下,Share Memory會比較佔優勢(資料的傳遞路徑不用透過網路)
不過話說回來,如果平行程式效率不錯的話,多核心的CPU也會比分別四顆CPU透過網路傳遞來的好
所以解決的方法應該還是嘗試把原有程式平行效率提升,會比購買多核心的方案來得便宜
(謎之音:用說的很簡單,短短幾行的程式要開發也要搞很久啊,更何況教授只問成果不問過程

老王賣瓜一下
這是我最早幫實驗室架設的四顆計算叢集,很陽春吧


搭配AMD K7-2800+ (Barton) with 512MB each,透過簡單的100MB網路連接
總花費大概不到五萬吧,還額外包含一台主控Server
不過也用了兩年多啊
現在已經淘汰下來變為一般桌機(還很好用啊)

Itanium2 能力很強但是 能跑軟體 不多 .. 不過 樓主是否可分享 opteron 能力 .
我們跑 spice 類很須要 floating , 網路上多人說 float 運算 AMD K8 >> intel P4
至於控肉和 Althon64 就不知道了 .. 我們也想組台 dual Core SERVER ..別人提 Xeon 3.6GHz *2,但這 應該是 netBurst 被我否決了 , 我是希望使用 E6300 or althon64 4200+ 來跑
我還沒使用 過 AMD CPU
andy2000a wrote:
Itanium2 ...(恕刪)

浮點運算好像控肉較強的樣子
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?