PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 效能極限
帳戶
密碼
 

回應
 
主題工具
antcow
Advance Member
 
antcow的大頭照
 

加入日期: Dec 2005
您的住址: 桃園被動元件公司
文章: 449
加用電腦可以做平行運算嗎?

最近雙核心 多核心 很熱門

可是家裡只有多台電腦~"~

不知道有沒有可能做平行運算,執行程式ㄉ時候,很多台電腦一起工作之類ㄉ~

我只知道之前的癌症計畫~那平常我ㄇ可以用嘛?

謝謝~
     
      
舊 2006-01-17, 02:36 AM #1
回應時引用此文章
antcow離線中  
digictx
Junior Member
 

加入日期: Aug 2005
文章: 911
要有OS支援,節點間的網路要很快,粉麻煩的...自己家裡要用
樓主還是用雙核心吧,好像沒看過有一般人在家裡架cluster哩
 
舊 2006-01-17, 03:08 AM #2
回應時引用此文章
digictx離線中  
olozilyur
Amateur Member
 
olozilyur的大頭照
 

加入日期: Feb 2005
文章: 31
可以的,我系上有位教授就是用六台電腦做平行運算(一組六台...)
為了算天文數字...(天文數學...=.=)
不過OS是建置在Fedora底下
舊 2006-01-17, 08:46 AM #3
回應時引用此文章
olozilyur離線中  
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,765
看應用程式本身有沒有支援,像 3D Max 就可以....
舊 2006-01-17, 11:22 AM #4
回應時引用此文章
Adsmt離線中  
fzr0202
Major Member
 

加入日期: Apr 2005
文章: 101
看你的平行定義
只要是在家用的機種x86 system都處屬於SISD(不瞭解請自行查sisd simd misd mimd)
簡而言之,以上大家所說的可以處理平行,不能算對,也不能算錯(分散式架構的平行除外)
他只是平行的假象,但對人類而言卻差不多了
所以真正要平行
不僅OS要支援,指令長度,指令架構都不一樣
換句話說...硬體能不能跑平行才是重點
(分散式架構的平行....我不清楚....待強者回答)
__________________
===BT機===
(這是意外...沒想到組好之後那麼忙,忙到只能讓他掛BT)
CPU:AMD X2 3800+
MB:MSI Neo 4 FI
RAM:Kingston 512*2
VGA:MSI 6600GT
SPEAKER:Logitech z-5500
===開發機===
benq joybook-6000

此文章於 2006-01-17 11:49 AM 被 fzr0202 編輯.
舊 2006-01-17, 11:46 AM #5
回應時引用此文章
fzr0202離線中  
Sioux
*停權中*
 

加入日期: Dec 2005
文章: 6,087
  以前待過的遊戲公司有這類軟體.

  不過沒有注音文版.
舊 2006-01-17, 12:42 PM #6
回應時引用此文章
Sioux離線中  
james24
Junior Member
 
james24的大頭照
 

加入日期: Sep 2004
文章: 998
引用:
作者Adsmt
看應用程式本身有沒有支援,像 3D Max 就可以....

嗯...MAX是利用Back Burner應用程式將工作切割分散給各節點上的CPU去算
一般軟體若以多行緒寫成基本上都可以分散運算
不過有時候有資料相依性的問題
加上如果節點上的CPU快慢不一,可能快的那個還要等
有時候還不一定比較快喔...
__________________
舊 2006-01-17, 11:12 PM #7
回應時引用此文章
james24離線中  
jenchan201
Junior Member
 

加入日期: Jul 2000
您的住址: 地球
文章: 790
引用:
作者fzr0202
看你的平行定義
只要是在家用的機種x86 system都處屬於SISD(不瞭解請自行查sisd simd misd mimd)
簡而言之,以上大家所說的可以處理平行,不能算對,也不能算錯(分散式架構的平行除外)
他只是平行的假象,但對人類而言卻差不多了
所以真正要平行
不僅OS要支援,指令長度,指令架構都不一樣
換句話說...硬體能不能跑平行才是重點
(分散式架構的平行....我不清楚....待強者回答)

-------------------------------------------------------
平行計算是有SIMD的性質,
而分散式計算是MIMD,是的,但,大哥,

NT4時代兩部x86就能MIMD了,有TCP/IP即支援。
wmpi的lib出了好幾年,所以連MS windows下也可寫MIMD的code,

不論何種電腦架構,何種OS,
只要CPU與CPU間有網路,且程式轉寫者可取得平行介面的Lib,
即可將程式規劃成SIMD或MIMD架構。

大哥您的論點,只是在於您不懂且不會coding罷了(抱歉,我的用詞)

五/六年多前,我還在學術界,當時流行的話題是grid computation,
一種跨平台且跨OS間的平行/分散計算。您很難想像這是啥吧!

硬體架構,PC落後大電腦十年,軟體架構似乎也是十年。
這年頭似乎很少在高效能電腦上自己寫程式的學子,大部分都是跑套裝軟體,可惜....
(某方面考量下,MS與軟體商在扼殺新鮮學子的聰明才智)
我那個年代,至少要懂C或Fortran,或至少要會用Basic寫個高斯求解法,才叫會用電腦,
這幾年應徵過一些碩士級新人,只會Math-lab之類都自誇會寫工程程式....

平行/分散計算的特徵:1. 同步 2.溝通. 3.效率提升 4.應該沒了。

大家玩的網路遊戲也算是一種平行/分散式計算,只是沒有效率提升(speed up)的特徵,故一般不歸類於此吧。

癌症計畫之類的,與以前算有沒有外星人之類的,大家一起分開算,
但CPU與CPU間無同步(Sync.)與溝通(communication),與平行/分散式計算毫無相關。

此文章於 2006-01-18 08:40 PM 被 jenchan201 編輯.
舊 2006-01-18, 07:46 PM #8
回應時引用此文章
jenchan201離線中  
jenchan201
Junior Member
 

加入日期: Jul 2000
您的住址: 地球
文章: 790
引用:
作者digictx
要有OS支援,節點間的網路要很快,粉麻煩的...自己家裡要用
樓主還是用雙核心吧,好像沒看過有一般人在家裡架cluster哩


學校不算,家裡我架過,記得是P4 1.6 + Athlon 800,
一般乙太網路,但"借"了八片NIC在用,
一部PC配四片Intel pro 100 server NIC,
OS是win2K,平行介面用wmpi 1.1 NT版,compiler是visual studio 6。

結論是,"災難一場".....兩部比單一部慢,clusters乖乖用Linux架比較好。
以上架構大概只能研究load balancing。

此文章於 2006-01-18 08:48 PM 被 jenchan201 編輯.
舊 2006-01-18, 08:31 PM #9
回應時引用此文章
jenchan201離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是01:57 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。