青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-167  評論-8  文章-0  trackbacks-0
http://blog.csdn.net/ifresh/article/details/7095977 

注:本文是在查閱好多文章之后,融合自己實踐而來的,在其中會說明查閱的文章,若有遺漏,敬請諒解。由于本人是剛接觸UBUNTU和MPI不久,因此其中難免有錯誤與不足之處,這里僅做參考!

這里我只是以兩臺機子作為參考例子,一臺裝有UBUNTU11.10,另外一臺是在虛擬機中安裝同樣版本的UBUNTU11.10,這里我也只是做一個測試,后面可能會遷移到集群中。用到的MPICH版本是mpich2-1.4.1p1。廢話不多說,現在開始!


首先MPI的配置分為幾個步驟,具體請參考:點擊打開鏈接,這里我簡要說明一下:

安裝前的準備
安裝MPICH步驟
設置環境變量
添加配置文件
配置SSH
測試
1.安裝前的準備

首先肯定是需要安裝GCC和G++編譯器,這個直接apt-get就OK了,網上也有好多教程。


2.安裝MPICH步驟

2.1  首先將下載的文件解壓,下載的文件在當前用戶目錄里面的“下載”目錄里面,我直接解壓到當前目錄:

[plain] view plaincopy
tar xvfz mpich2-1.4.1p1.tar.gz  
或者直接到文件所在目錄,直接右鍵單擊,選擇“解壓縮到此處”也可以。

2.2  標準的 configure, make, make install 步驟,這里我是安裝官方文檔配置的,可以查看解壓后的README文檔參考:

由于是bash,因此選擇以下命令,prefix指示安裝路徑,USERNAME就是當前用戶的用戶名,由于這里我不用fortran,因此加上參數(--disable-f77 and --disable-fc),在此之前當然要建立安裝MPICH的路徑,也就是:

[plain] view plaincopy
mkdir mpich2-install  

接下來就是configure了:
[plain] view plaincopy
./configure --prefix=/home/<USERNAME>/mpich2-install --disable-f77 --disable-fc 2>&1 | tee c.txt  
而且在之前的安裝過程中,我發現如果不禁止fortran,安裝會出問題,會導致MPICH2安裝不完全而出錯,所以這里建議不用的選上。


接下來就是make了:

[plain] view plaincopy
make 2>&1 | tee m.txt  

下面就是make install了:
[plain] view plaincopy
make install 2>&1 | tee mi.txt  

這樣經過漫長的等待,最后在mpich2-install中會生成以下文件:



至此,MPICH2安裝完成。


3.設置環境變量

這里設置環境變量主要是將MPICH的安裝目錄加到系統環境變量中,這里我在/etc/profile中加入對應的路徑:

用vim編輯器打開/etc/profile:

[plain] view plaincopy
sudo vim /etc/profile  

輸入密碼之后,將下面語句添加到最后一行:
[plain] view plaincopy
export PATH=/home/luo/mpich2-install/bin:$PATH  

保存強制退出。
最后可以用一下命令看看mpicc和mpiexec位置:

[plain] view plaincopy
which mpicc  
which mpiexec  

這里會顯示mpicc和mpiexec的位置,也就是在MPICH的安裝牡蠣中的bin文件夾中。
至此,環境變量設置完成。


4.添加配置文件

這里所說的配置文件主要是進程管理的配置文件,由于UBUNTU11.10的進程管理從mpd改為了hydra,因此導致我之前一直是無法配置成功,還在苦苦尋找mpd為何沒有安裝,這一點其實在官方給的文檔中有說明,不過自己當時因為看到大片英文就頭疼,所以并沒有仔細看,導致浪費了好長時間,這個教訓要吸取。

首先在/etc下面建立目錄:

[plain] view plaincopy
sudo mkdir /etc/hydra  

用vim編輯器建立hosts文件:
[plain] view plaincopy
sudo vim /etc/hydra/hosts  
文件的結構如下:

# Some Comments
MainNode:8 # other comments
Node1:2
Node2:2

每行中由冒號(:)分隔的前半部分表示節點,可以使用節點名也可以使用IP地址,貌似不區分大小寫;后半部分表示可用的CPU數量。注釋用“#”前導。根據你的實際情況撰寫hosts文件。這里我是將我自己的兩臺計算機名加入其中,可能在此之前需要設置/etc/hosts中IP與機器名的對應關系:
[plain] view plaincopy
192.168.1.105 luo-UBUNTU  
192.168.1.106 luo-VirtualBox  

上面就是我自己的/etc/hosts文件中加入的信息。
在/etc/hydra/hosts中加入:

[plain] view plaincopy
luo-UBUNTU:1  # 192.168.1.105  
luo-VirtualBox:1  #192.168.1.106  

然后我們需要告訴hydra hosts文件的位置,hydra通過環境變量進行配置,因此我們需要修改.bashrc文件:

[plain] view plaincopy
$ vim ~/.bashrc  


在其中加入如下行:

[plain] view plaincopy
export HYDRA_HOST_FILE=/etc/hydra/hosts  

至此設置完畢,這里參考了其他文章(點擊打開鏈接)。
5.配置SSH

這里主要是要各個機器之間能無密碼訪問,主要用到的就是SSH,因此需要一些設置。

首先,我們需要導出各個節點的公鑰和私鑰:

[plain] view plaincopy
$ ssh-keygen -t rsa  

在運行過程中,會提示你輸入這個輸入那個,不用管那么多,直接回車就完了。等運行結束后,進入.ssh目錄,你會看到公鑰和私鑰文件:
[plain] view plaincopy
$ cd ~/.ssh  
$ ls  
id_rsa   id_rsa.pub  
(可能還有其他亂七八糟的東西)

其中id_rsa就是私鑰,id_rsa.pub就是公鑰,現在我們需要把各個節點上的公鑰都集中發送到一個節點上,來制作授權文件(authorized_keys):

$ scp id_rsa.pub User@MainNode:/path/to/yours/id_rsa.pub-X

其中有色字體需要你根據實際情況進行調整,這里我們講所有的公鑰發送到了MainNode,然后我們在MainNode上用這些公鑰合成一個authorized_keys:
[plain] view plaincopy
$ cp ~/.ssh/id_rsa.pub authorized_keys  
$ cat /path/to/yours/id_rsa.pub-X >> authorized_keys  

其中第2條語句需要反復多次,講所有的公鑰都放入authorized_keys中,這樣就做好了authorized_keys文件。然后我們分別把他拷到各個機器的.ssh目錄中:
[plain] view plaincopy
$ cp authorized_keys ~/.ssh/  
$ scp authorized_keys User@SomeNode:/home/User/.ssh/  

如果你現在試一下ssh很可能發現他們仍舊不好用,別急,我的話還沒有說完呢。這個東西對權限的要求很嚴格,所以我們需要更改一下必要的文件的權限(所有節點都要更改):
[plain] view plaincopy
$ chmod 755 ~  
$ chmod 755 ~/.ssh  
$ chmod 600 ~/.ssh/authorized_keys  
$ chmod 600 ~/.ssh/id_rsa  
$ chmod 644 ~/.ssh/id_rsa.pub  

至此,SSH配置就完成了。下面檢驗一下:
在一個主機上面SSH另一個主機:

[plain] view plaincopy
ssh luo-VirtualBox  

顯示下面截圖:


可以看到是無密碼登錄,首次登錄的時候可能會需要密碼,后面就不需要了。在另一個主機上面也是可以SSH連接成功的。


5.測試

將MPICH源代碼中example目錄下面的cpi拷貝至各個節點的相同目錄,這里我放在當前目錄下面的MpiWork目錄下面,然后在主節點上面啟動程序:

[plain] view plaincopy
mpiexec -np 2 ./MpiWork/cpi  

顯示如下圖:



可以看到不同的進程分別運行在不同的機器上。


至此MPICH2配置完成。

其中在SSH中參考了其他的文章(點擊打開鏈接),而且我也沒有這樣配置,因為自己是兩臺,網上這個配置有好多文章。還有一點是,不知到其他機器上面是不是需要配置MPICH2,因為我設置hydra的時候,并沒有在其他機器上面設置,只在主節點上面設置了,這個后面再研究。
posted on 2012-02-17 15:41 老馬驛站 閱讀(1037) 評論(0)  編輯 收藏 引用 所屬分類: c++linux
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩免费观看一区| 欧美视频中文一区二区三区在线观看| 国产精品黄页免费高清在线观看| 亚洲精品中文字幕有码专区| 亚洲国产高清aⅴ视频| 欧美成人a∨高清免费观看| 亚洲国产日韩综合一区| 欧美激情视频在线播放| 欧美日韩理论| 性做久久久久久久免费看| 欧美在线视频二区| 亚洲电影在线| 99av国产精品欲麻豆| 国产精品乱码人人做人人爱| 久久国产精品久久w女人spa| 久久婷婷av| 99天天综合性| 性欧美video另类hd性玩具| 亚洲第一偷拍| 在线一区免费观看| 尤物在线观看一区| 日韩一级大片在线| 国产一区二区按摩在线观看| 亚洲高清在线播放| 国产精品日韩欧美| 亚洲国产成人久久| 国产精品欧美在线| 欧美华人在线视频| 欧美亚一区二区| 麻豆精品视频在线| 欧美色视频一区| 女女同性精品视频| 国产精品美女一区二区| 亚洲国产日韩欧美在线图片| 国产美女一区二区| 91久久国产综合久久蜜月精品 | 亚洲永久免费视频| 韩国女主播一区二区三区| 91久久国产精品91久久性色| 韩国欧美一区| 亚洲图片在线| 9久草视频在线视频精品| 久久精品最新地址| 亚洲欧美激情四射在线日| 老司机成人在线视频| 欧美在线地址| 国产精品久久久久久久久免费| 欧美福利视频在线| 国产一区av在线| 亚洲综合精品一区二区| 亚洲特黄一级片| 欧美激情在线播放| 欧美国产视频在线观看| 狠狠综合久久av一区二区小说| 亚洲视频一区在线观看| 亚洲私人黄色宅男| 欧美精品一区二区三区视频| 欧美大片国产精品| …久久精品99久久香蕉国产| 久久成人免费日本黄色| 久久精品五月| 国产日韩欧美视频在线| 亚洲一区二区精品在线观看| 中文欧美在线视频| 欧美日韩精品福利| 9色国产精品| 一区二区三区久久| 欧美午夜久久| 亚洲一区在线免费观看| 午夜精品在线看| 国产精品视频久久久| 亚洲午夜精品视频| 欧美一级专区免费大片| 国产精品乱子乱xxxx| 亚洲一区精品视频| 午夜精品美女久久久久av福利| 国产精品毛片va一区二区三区| 一区二区三区毛片| 欧美中在线观看| 好吊色欧美一区二区三区四区 | 午夜亚洲影视| 久久看片网站| 亚洲国产一区视频| 欧美日本一区| 亚洲男女自偷自拍图片另类| 久久久精品性| 亚洲娇小video精品| 欧美日韩不卡| 午夜精品久久久久久久99水蜜桃 | 欧美在线1区| 伊人天天综合| 欧美人妖在线观看| 亚洲一二三区视频在线观看| 久久久久久久欧美精品| 亚洲国产高清自拍| 欧美天堂亚洲电影院在线播放| 亚洲主播在线观看| 欧美/亚洲一区| 亚洲专区一区| 樱花yy私人影院亚洲| 欧美午夜一区二区| 久久精品人人做人人爽电影蜜月| 亚洲国产成人porn| 欧美一区二区三区四区在线| 在线观看视频一区| 国产精品videosex极品| 欧美专区在线| 在线视频一区观看| 欧美不卡一卡二卡免费版| 亚洲一区二区三区在线播放| 好吊色欧美一区二区三区四区| 欧美日韩亚洲一区二区三区四区 | 亚洲在线播放| 亚洲国产精品va| 午夜影视日本亚洲欧洲精品| 亚洲国产另类久久精品| 国产精品午夜视频| 欧美极品在线观看| 久久久久88色偷偷免费| 亚洲视频免费| 日韩视频三区| 亚洲第一狼人社区| 六月婷婷一区| 久久高清国产| 午夜国产精品影院在线观看 | 影音先锋中文字幕一区二区| 国产精品美女999| 欧美精品自拍偷拍动漫精品| 久久午夜精品| 欧美在线免费观看视频| 亚洲欧美激情视频| 亚洲天堂av在线免费观看| 亚洲日本电影| 亚洲精选视频免费看| 欧美激情视频一区二区三区免费| 久久久久成人网| 欧美主播一区二区三区美女 久久精品人 | 免费不卡在线观看av| 久久精品人人做人人爽| 欧美一区二区视频在线观看2020| 一区二区三区免费网站| 夜夜嗨av一区二区三区四季av | 亚洲性线免费观看视频成熟| 日韩视频一区| 一本久道久久久| av成人免费在线| 国产精品99久久久久久久久久久久| 亚洲美女精品成人在线视频| 亚洲精品乱码久久久久久蜜桃麻豆| 91久久精品网| 日韩视频免费看| 国产精品99久久久久久人| 亚洲综合电影一区二区三区| 亚洲欧美中文在线视频| 亚洲欧美一级二级三级| 香蕉视频成人在线观看| 久久精品国产v日韩v亚洲| 久久久久久久一区二区三区| 久久久欧美一区二区| 女仆av观看一区| 欧美日一区二区三区在线观看国产免| 欧美揉bbbbb揉bbbbb| 国产精品久久久久久av下载红粉| 国产欧美精品一区二区色综合| 国内久久视频| 亚洲精品欧洲| 午夜久久美女| 狂野欧美一区| 亚洲精品看片| 久久99伊人| 欧美精品日韩| 国产欧美大片| 91久久线看在观草草青青| 一区二区三区四区国产| 欧美一区成人| 亚洲第一精品影视| 在线亚洲激情| 久久在线免费| 国产精品久久久久免费a∨| 精品成人一区二区| 一二美女精品欧洲| 久久久久久夜精品精品免费| 欧美二区乱c少妇| 亚洲一区精彩视频| 免费成人美女女| 国产美女精品视频免费观看| 亚洲欧洲在线一区| 欧美一级大片在线观看| 亚洲国产91精品在线观看| 亚洲欧美影音先锋| 欧美激情中文字幕乱码免费| 国产毛片久久| 一区二区精品| 欧美~级网站不卡| 亚洲一区二区三区三| 欧美电影打屁股sp| 韩国av一区| 久久aⅴ国产欧美74aaa| 亚洲裸体在线观看| 久久久噜噜噜|