請問站上的高手
最近因工作上的需要要組電腦來跑很吃重的運算程式
查了一下論文,之前在跑都是架個好幾台電腦然後用平行處理的方式處理
但是這樣對我來說有點困難,
所以想說在同樣預算的前提下
組台伺服器雙CPU然後各是四核心的電腦跟好幾台電腦跑平行處理
這兩種辦法誰的速度會比較快,差異有多少?
能否給我些大約的概念或是建議
謝謝大家啦
如果 你是自己 寫軟體 跑 LINUX 上 那可以 使用 2 顆 4核
但要找到 雙 cpu 主機板 這不便宜
我只能告訴你 網路說法 .. 同類似 軟體如 matlab .. 同 CPU 下 windows OS vs Linux 差快一倍
至於 多核心 除非軟體有 multi thread
否則沒差異
而且 2 core 跑出來 不會 兩倍快 一般是 1.3~ 1.5 fast ..
所以一般都 over clock 比較快
還有 要發揮 64bit 得 OS + 軟體
很多軟體 跟本沒有 64bit 和 multi thread 能力 或是 多緒能力很弱
6台P4 2.8G雙CPU,512M RAM
==> 這是否使用 linux grid 方式 就是多台 linux 網格跑
這方式 會因為 網路 變慢
所以 你使用 一台 控肉比較快
還有 Pentium4 3GHZ 約等於 控肉 CPU 2GHz 能力 ..別懷疑 我測過 P4 真的好慢
不論 linux 或 windows 下 ..Linux 下比較明顯
EizoT766 wrote:
要跑32位元XP 大...(恕刪)
樓主要組/找的是x86級雙CPU工作站電腦, 應該不是伺服器!
一般HP/IBM/DELL的工作站級電腦原廠可搭的作業系統從 XP32 / XP64 / VISTA32 / VISTA64 / LINUX 任君選擇。(當然別忘了APPLE也有一台MAC PRO)
當然要自己組一台工作站也行, 驅動程式也絕不是問題, 主機版晶片組驅動程式上INTEL網站找就有。
其實即使是伺服器, 主版本身的驅動程式也不難。伺服器難搞的是另外插上去的那些廠商專屬伺服級使用之磁碟陣列卡/網路卡等, 那些東西除了要使用原廠驅動程式外還會挑硬體!!
不過提醒一下, 工作站/伺服器還有一個很貴的東西可能是樓主沒考慮到的, 那就是絕大部份的工作站/伺服器都不能使用現在便宜到死的DDR2記憶體....他們都使用貴到爆的ECC DDR2/ECC DDR3甚至ECC FB-DIMM.