Linux MPI集群配置

2022-02-16 15:27:23 字數 1350 閱讀 1113

參考文件:linux下mpi並行程式設計環境搭建配置

mpi是一種平行計算架構,mpich是mpi的一種實現,本集群使用虛擬機器安裝,作業系統是ubuntu14.04,使用三颱機器,使用者名稱都是ubuntu,機器名分別是ub0, ub1, ub2

$ tar -xzvf soft/mpich-3.0.4.tar

.gz$ cd mpich-3.0.4/$ ./configure --prefix=/usr/local/mpich

$ make && sudo make

install

安裝後加入環境變數到/etc/profile檔案,並執行source /etc/profile,追加內容到/etc/profile

path=$path:/usr/local/mpich/bin

manpath=$manpath:/usr/local/mpich/man

export path manpath

單節點測試

cp -r examples/ /usr/local/mpich

執行

mpirun -np 10 ./examples/cpi

輸出結果如下:

process 0 of 10

is on ub0

process

9 of 10

is on ub0

process

1 of 10

is on ub0

process

4 of 10

is on ub0

process

5 of 10

is on ub0

process

7 of 10

is on ub0

process

2 of 10

is on ub0

process

3 of 10

is on ub0

process

6 of 10

is on ub0

process

8 of 10

is on ub0

3.1415926544231256, error is 0.0000000008333325

wall clock time = 0.020644

集群配置

複製編譯程式到其他機器上面,這樣就不用在其他機器上進行原始碼編譯mpich,節省了時間

scp -r mpich ub1:/usr/local/

scp -r mpich ub2:/usr/local/

Linux mpi 程式示例

下面用乙個簡單的例子,給出在linux平台上開發mpi並行程式的乙個基本框架,以便對基於mpich的並行程式有乙個感性認識。基於mpich的並行程式可以用c或者fortran開發,此處給出的例子是用c語言編寫的。mpi hello.c demo program of mpich.include in...

jbosscache 集群 配置

2010 02 24 10 25 38 配置檔案如下 jboss service naming jboss service transactionmanager org.jboss.cache.transaction.dummytransactionmanagerlookup repeatable ...

WAS中配置集群

昨天,聽了ibm的技術支援人員 乙個華工師姐 講了一早上的was集群配置,今天自己在機上試配了一下,看是簡單,配置過程中還是遇到了一些問題,現作如下總結 1 was集群需在deployment manager dm 中配置,啟動dm以及管理控制台 2 啟動nodeagent,到相應的伺服器的bin目...