MPICH2安裝和配置

本文非本人寫作, 本文來自同學文檔, 僅上傳爲作保存參考


  1. 在已經安裝了samba實現共享的基礎下,把mpich2-1.4.1p1.tar.gz放在fedorashare目錄中,或者用U盤拷(已經放了的跳過此步)

  1. 切換到root

Ctrl+alt+T(自定義的快捷鍵)打開終端,輸入su回車, 密碼 回車

安裝MPICH2

  1. 輸入sudo cp /home/hadoop5/share/mpich2-1.4.1p1.tar.gz /root/

用來複制到root

  1. 解壓縮
    cd/root

#tar -zxvfmpich2-1.4.1p1.tar.gz

等待解壓完成

5.創建安裝目錄
#mkdir/usr/MPICH-install


6.
進入
mpich2解壓目錄

#cd mpich2-1.4.1p1
7.
設置安裝目錄

#./configure--prefix=/usr/MPICH-install

等待配置完成,時間比較長,出現以下,則配置成功(如果提示no acceptable c compiler found in$PATH,則表示該系統沒有完全安裝,要去安裝GCC編譯器等東西進去)

輸入./configure--with-pm=mpd:hydra




8編譯
#make



9安裝
#make install




10、通過編輯.bashrc文件修改環境變量

#vi /home/hadoop5/.bashrc
修改後的
.bashrc文件如下:

PATH=/usr/MPICH-install/bin:$PATH


11、測試環境變量設置

#which mpd
#whichmpicc
#which mpiexec
#which mpirun

出現路徑就沒問題

12、修改mpd.conf文件

#vi/usr/local/etc/mpd.conf

有就照下面那樣改,空的話就寫進去。

MPD_SECRETWORD=hadoop

secretword=hadoop

保存


設置文件讀取權限和修改時間

#touch/usr/local/etc/mpd.conf
#chmod 600 /usr/local/etc/mpd.conf

#mpd & 啓動mpd

13.寫個程序測試一下,在/home下新建一個文件名爲hello.c,

#vihello.c

複製下面代碼進去:

 #include<mpi.h> 

 #include<stdio.h>
  int main(int argc, char*argv[]) 
  { 
      intnpes, myrank; 
      MPI_Init(&argc,&argv); 
     MPI_Comm_size(MPI_COMM_WORLD, &npes); 
     MPI_Comm_rank(MPI_COMM_WORLD, &myrank); 
     printf("From process %d out of %d, Hello World!\n",myrank, npes); 
      MPI_Finalize();
  }



14.編譯一下:mpicc–o hello hello.c

15.運行:mpirun–np 2 /home/hello

(等待時間可能有點長)

如果結果是這樣,則大功告成。


--黃子平


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章