linux mpich配置_Linux下安装MPICH
Linux下 mpich2安裝
1:從MPICH2官網下載源代碼,1.0.8,當然如果你使用的windows平臺也可以下載http://www.mcs.anl.gov/research /projects/mpich2/downloads/tarballs/1.0.8/mpich2-1.0.8-win-ia32.msi,以及 windows平臺下的開發文檔。
2、然后,將mpich2-1.0.8.tar.gz解壓到/home/mpi/mpich2/src中,
執行下列命令:cd /home/mpi/mpich2/src
./configure -prefix=/home/mpi/mpich2(配置安裝位置為 /home/mpi/mpich2)
如果沒有問題,再運行下面
make
make install
稍等就大功造成了。
3、修改機器的~/.bash_profile(Ubuntu修改~/.bashrc)文件,在最后加上下面的語句
export MPI_ROOT=/home/mpi/mpich2
export PATH=$MPI_ROOT/bin:$PATH
export MANPATH=$MPI_ROOT/man:$MANPATH
4、編輯下面的文件,并存儲為hello.c
#include"mpi.h"#include#includeintmain(intargc,char**argv){intmyid,numprocs;intnamelen;charprocessor_name[MPI_MAX_PROCESSOR_NAME];MPI_Init(&argc,&argv);MPI_Comm_rank(MPI_COMM_WORLD,&myid);MPI_Comm_size(MPI_COMM_WORLD,&numprocs);MPI_Get_processor_name(processor_name,&namelen);fprintf(stderr,"Hello World! Process %d of %d on %s\n",myid,numprocs,processor_name);MPI_Finalize();return0;}
5、接著編譯一下
mpicc -o hello hello.c( C程序用 mpicc編譯,C++程序用mpicxx編譯)
6、 MPI應用一個管理器來管理運行MPI程序,這個管理器就是mpd,但是在正式開始運行mpd前還需要一個基于安全考慮的配置文件.mpd.conf,這個文件是要放在運行程序的用戶的home目錄下,本例子中就是/home/mpi/.mpd.conf,而且這個文件只能由這個用戶讀寫,創建文件的命令是,
cd $HOME
touch .mpd.conf
chmod 600 .mpd.conf
然后在.mpd.conf文件中(如果沒有這個文件需要創建一個)寫入這么一行,secretword=***,***可以是任意的值,如果配置集群的話,這個值在參與計算的計算機上必需完全一致。如果是root用戶的話,這個文件應該是/etc/mpd.conf。
7、啟動并行環境 mpdboot第一次使用這個命令時,可能會出現錯誤,執行以下代碼cd~touch .mpd.conf????????????????? //這是修改mpd配置文件的時間戳chmod 600 .mpd.conf????????? //這是修改配置文件的權限運行程序: mpirun -np 4 ./hello
-np是指用幾個進程模擬運行,這里用4個輸出結果為:? (下面結果每臺機器可能都不一樣,是正常的)Hello World! Process 1 of 4 on jack-laptop
Hello World! Process 3 of 4 on jack-laptop
Hello World! Process 2 of 4 on jack-laptop
Hello World! Process 0 of 4 on jack-laptop想停止并行運行環境mpdcleanup
8、如在第七步出現類似下面的報錯
mpdroot: perror msg: Connection refused
mpdroot: cannot connect to local mpd at: /tmp/mpd2.console_root
probable cause: no mpd daemon on this machine
possible cause: unix socket /tmp/mpd2.console_root has been removed
請打開另外一個終端,并執行mpd命令,同時不要關閉這個終端,在執行第7步即可。
9、 如果你的os是Ubuntu的話,安裝過程中如果提示缺少什么,首先安裝這個東西之后再按照這個步驟即可。
總結
以上是生活随笔為你收集整理的linux mpich配置_Linux下安装MPICH的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vpwm的控制变频_变频V/F和矢量控制
- 下一篇: 算术编码例题详解_百分数与百分点区别详解