1. 程式人生 > >一個平行計算系統的初級模型

一個平行計算系統的初級模型

平行計算系統至少包括兩個部分:

計算者

計算資源分發和結果綜合者

 

這裡有一個開源專案,實現了基礎性的平行計算功能,它的架構是這樣的:

 

同一區域網絡下機器通過安裝一個計算客戶端,接收特殊埠的廣播包,來發送自己的相關資訊。它們屬於計算的執行者。

其中一臺機器做為計算資源的分發者,它通過介面得到計算資源後,先發送主播包,識別所有在同網路的計算者,使用特定的方法,將資源分解後,分發至各個計算者,各個計算者計算完成後,將結果返回至分發者,分發者再算得最終的結果。
 

現在這個專案可以進行線性計算,使用WINDOWS的完成埠來實現。

可以用它做為一個初級的平行計算系統來做參考。

 

git連結:

https://github.com/simpai-net/d_compute

 

 

如果大家有希望參與這個開源專案,請和我聯絡。

 

希望它可以得到進一步完善。