《MPI安裝介紹》PPT課件.ppt_第1頁
《MPI安裝介紹》PPT課件.ppt_第2頁
《MPI安裝介紹》PPT課件.ppt_第3頁
《MPI安裝介紹》PPT課件.ppt_第4頁
《MPI安裝介紹》PPT課件.ppt_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

MPI,Message Passing Interface,MPI,MPI簡介 MPI的安裝和配置 程序的調(diào)試和運行,MPI簡介,MPI是消息傳遞函數(shù)庫的標(biāo)準(zhǔn)規(guī)范,94年公布,97年推出MPI-2的修訂版,增加了動態(tài)進程、非阻塞消息等功能。 MPI已經(jīng)在Windows、Unix及主要的并行計算機上得到實現(xiàn),所以,對于用標(biāo)準(zhǔn)C/Fortran編程、使用MPI進行消息傳遞的程序,可不加改變地在PC、工作站、工作站網(wǎng)絡(luò)、MPP和任何OS上執(zhí)行。,MPI簡介,現(xiàn)在在Microsoft Windows NT、2000及XP系統(tǒng)中常用的版本是 MPICH Version 1.2.5 for NT 其安裝文件mpich.nt.1.2.5.exe可以從網(wǎng)站 /mpi/mpich/ download.html下載,或利用FTP匿名登陸,在pub/mpi/nt文件夾里可以下載。,注意事項,MPICH NT 1.2.5 版本在以命令行方式執(zhí)行程序時工作目錄所在分區(qū)文件系統(tǒng)格式不能是NTFS,否則會產(chǎn)生“無法建立xxx.tmp 文件”的錯誤,在執(zhí)行mpirun 之前應(yīng)該檢查一下當(dāng)前分區(qū)格式。 由于MPICH NT 在執(zhí)行程序時會有網(wǎng)絡(luò)訪問的動作,所以如果機器上裝有防火墻,請注意做好相關(guān)配置(或是暫時關(guān)閉防火墻),以免MPI 不能訪問網(wǎng)絡(luò)造成程序執(zhí)行出錯的結(jié)果。,MPI的安裝,安裝步驟如下: 第一步:建立用戶。在要裝MPI的計算機上都要建立一個用戶,比如,建立一個叫215用戶,密碼是215,這個帳戶必須擁有管理員權(quán)限。 第二步:安裝MPI。雙擊“mpich.nt.1.2.5.exe”,一切按照默認(rèn)的設(shè)置。在每臺運行MPI程序的機器上安裝MPICH。 第三步:注冊MPI帳戶。調(diào)用MPI自帶的MPIRegister.exe程序進行帳戶的注冊。如上,在每臺機器上建立名稱為215的帳戶,密碼為215。注冊帳戶的界面如下:,MPI的安裝,MPI的安裝,MPI的安裝,第三步:注冊MPI帳戶。調(diào)用MPI自帶的MPIRegister.exe程序進行帳戶的注冊。如上,在每臺機器上建立名稱為215的帳戶,密碼為215。注冊帳戶的界面如下:,MPI的安裝,MPICH的組成,MPICH由許多組件構(gòu)成,其中最主要的就是注冊模塊,配置模塊以及任務(wù)執(zhí)行模塊。在軟件中分別是MPIRegister.exe和MPICH Configuration tool以及MPIRun與之對應(yīng),其中MPIRegister.exe在安裝目錄下,后面兩個可以在開始菜單中找到,如下圖所示:,MPICH的組成,MPI的配置,如果MPI程序只在一臺計算機上運行,可以不用繼續(xù)配置。如果在多臺計算機上運行MPI程序,運行“MPICH Configuration tool”,通過“Add”和“Select”按鈕添加所有要參與并行計算的計算機,最后“Apply”就可以了。 下面為的配置界面 :,MPI的配置,程序的調(diào)試和運行,要能對程序進行調(diào)試和運行首先要設(shè)置編程環(huán)境,在這里用Microsoft Visual C+ 6.0 編程環(huán)境來舉例說明,其他編程環(huán)境可以類似設(shè)置。 設(shè)置步驟如下:,打開VC+,在工具選項里將MPICH NT 的相關(guān)目錄加進Include 和Lib 搜索路徑當(dāng)中。,編程環(huán)境的設(shè)置,編程環(huán)境的設(shè)置,編程環(huán)境的設(shè)置,新建或打開一個已存在的工程,編寫一個簡單的MPI 程序。在MPICH 的安裝路徑的SDKExamplent 子目錄下就有幾個簡單的例子。 在工程打開之后,打開項目設(shè)置菜單,在“Link”頁面中加入“ws2_32.lib”以及“mpich.lib”和 “mpichd.lib”二者之一,后者主要是調(diào)試時使用。,編程環(huán)境的設(shè)置,編程環(huán)境的設(shè)置,運行程序,執(zhí)行mpi 程序:MPICH NT 1.2.5 提供了兩種執(zhí)行方式 其于圖形界面的guiMPIRun 基于命令行的mpirun,運行程序(guiMPIRun),首先在一臺計算機上編譯代碼,并生成可執(zhí)行文件,本實驗中生成了cpi.exe,然后放到一個固定的目錄下,如C:temp目錄下。這一點很重要,因為在所有的計算機上都必須是將可執(zhí)行程序放到這個目錄下。 使用圖形界面執(zhí)行mpi 程序(如要在NTFS 分區(qū)上執(zhí)行mpi 程序則只能采用這種方式)。在開始程序MPICHmpd中打開“mpirun”,填入相應(yīng)的可執(zhí)行程序,選擇需要啟動的進程數(shù),點擊“Run”按鈕即可開始程序的執(zhí)行。,運行界面,運行結(jié)果,運行程序(mpirun),使用命令行界面執(zhí)行mpi 程序 在系統(tǒng)屬性高級環(huán)境變量中將MPICH NT 的mpdbin 目錄路徑加入到PATH 變量當(dāng)中,這樣在命令提示符下可以直接使用mpirun,否則在每次使用之時必須寫全mpirun 的路徑。 打開一個命令提示符窗口,轉(zhuǎn)到要執(zhí)行的程序所在路徑,如果之前有設(shè)置PATH,那么在命令行中敲入mpirun np 進程數(shù) 程序名,即可啟動該mpi程序。,運行界面,運行界面,一個簡單的MPI程序,#include #include “mpi.h“ / Include the header file of MPI int

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論