這應該叫…分散式運算吧…(印象中沒記錯的話)
二台pc有辦法做到嗎?如果可以的話要怎麼弄呢?
作業系統要用哪一套呢?

平行計算的作法,就是在網路上相連的幾台電腦之間安裝同樣的環境跟設定同樣的運算程式,之後以一台為主控制系統,這台來負責資料的分配跟收集的工作,之後就是把資料平均分配到各台電腦去運算了。
這有幾個前提,一個是網路環境,不是只要連通就好,還需要網路之間能無障礙的傳遞資料,總不能傳一段數據要到別台電腦運算的時候,還要等手工輸入密碼吧,二是運算的數據與公式是要可以分割的,這部份就很深了,牽涉到數值方法,就不多說了。
我唸書的時候,這個環境絕大多數都是 Unix-like ,一個是為了之前講的網路環境問題,還有一個是效能問題,因為 Unik-like 可以用純文字環境把最大系統資源保留給平行運算用。
後來,就我的理解,平行運算的範圍被大大擴張,第一個應該就是之前有大大提到的 SETI 計畫,集合眾人電腦的力量去分析無線電太空望遠鏡蒐集到的訊號,看能否找出有規律的信號已判定外星人的存在,我還曾經跑出一次特殊訊號的紀錄喔

之後,還有人把這個計畫擴大到去尋找新藥上面,特別是在當時 SARS 時期,這個計畫超級熱門....
不管是 SETI 還是這個尋找新藥的計畫,都是把平行計算的範圍更擴大,到以網際網路上的所有電腦為對象了。
至於目前平行運算的技術發展到什麼程度了,說實在我遠離太久了,就不是這麼清楚了,不過以我的理解,要做平行運算,特別是要自己開發的運算程式,大多還是以 Unik-like 類的作業系統為大宗,原因如上所述....
My Name is Jacky
提供你幾個可以參考的地方喔:
1.國家高速網路中心
2.PC叢集研發與應用
3.PC Cluster論壇
你的需求如果是兩台電腦使用區域網路的話,那就只要安裝"訊息傳遞介面軟體"如MPI或PVM之類的
如果是透過廣域網路的話,那就比較像是 格網運算了..雖然都是平行處理,但是格網運算所要考慮到的資料切割與傳遞時間的變數會比較複雜喔!!
==StevenChou==