跳轉到內容

構建 Beowulf 叢集/計算並行化

來自華夏公益教科書,開放的書籍,為開放的世界

由於叢集的主要目標是在不同的機器上並行執行程式,因此我安裝了用於分散式記憶體應用程式的訊息傳遞協議。 兩種常見的協議是:並行虛擬機器 (PVM) 和 訊息傳遞介面 (MPI)。

對於科學計算,我們可以使用高階計算平臺或語言,如 C/C++ 和 Fortran。 在這裡,我們將看到 GNU R 和 Matlab。 R 可以使用 PVM 或 MPI 生成並行作業。 Matlab 帶有一個 MPI 實現(更準確地說,mpich2)。

請注意,對於 PVM,您需要從伺服器到所有客戶端啟用無密碼的 ssh 訪問(參見上一節)。 此外,對於 PVM、MPI(包括 Matlab 的 mdce),您必須從 /etc/hosts 檔案的迴圈迴環行(顯示 127.0.0.1 的地方)中刪除主機名。 只需輸入 localhost 即可。 然後,您需要一個包含所有要用於計算的機器列表的文字檔案,並將其命名為 pvmhosts 和 mpihosts。

華夏公益教科書