日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux mpich配置_Linux下安装MPICH

發布時間:2025/4/5 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。