資源描述:
《《MPI安裝介紹》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、MPIMessagePassingInterfaceMPIMPI簡介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)在在MicrosoftWindowsNT、2000及XP系統(tǒng)中常用的版本是MPICHVersion1.2.5forNT其
2、安裝文件mpich.nt.1.2.5.exe可以從網(wǎng)站www.mcs.anl.gov/mpi/mpich/download.html下載,或利用FTP匿名登陸ftp.mcs.anl.gov,在pub/mpi/nt文件夾里可以下載。注意事項MPICHNT1.2.5版本在以命令行方式執(zhí)行程序時工作目錄所在分區(qū)文件系統(tǒng)格式不能是NTFS,否則會產(chǎn)生“無法建立xxx.tmp文件”的錯誤,在執(zhí)行mpirun之前應(yīng)該檢查一下當(dāng)前分區(qū)格式。由于MPICHNT在執(zhí)行程序時會有網(wǎng)絡(luò)訪問的動作,所以如果機器上裝有防火墻,請注意做好相關(guān)配置(或是暫時關(guān)閉防火墻),以免M
3、PI不能訪問網(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)用
4、MPI自帶的MPIRegister.exe程序進行帳戶的注冊。如上,在每臺機器上建立名稱為215的帳戶,密碼為215。注冊帳戶的界面如下:MPI的安裝MPICH的組成MPICH由許多組件構(gòu)成,其中最主要的就是注冊模塊,配置模塊以及任務(wù)執(zhí)行模塊。在軟件中分別是MPIRegister.exe和MPICHConfigurationtool以及MPIRun與之對應(yīng),其中MPIRegister.exe在安裝目錄下,后面兩個可以在開始菜單中找到,如下圖所示:MPICH的組成MPI的配置如果MPI程序只在一臺計算機上運行,可以不用繼續(xù)配置。如果在多臺計算機上運行
5、MPI程序,運行“MPICHConfigurationtool”,通過“Add”和“Select”按鈕添加所有要參與并行計算的計算機,最后“Apply”就可以了。下面為的配置界面:MPI的配置程序的調(diào)試和運行要能對程序進行調(diào)試和運行首先要設(shè)置編程環(huán)境,在這里用MicrosoftVisualC++6.0編程環(huán)境來舉例說明,其他編程環(huán)境可以類似設(shè)置。設(shè)置步驟如下:編程環(huán)境的設(shè)置打開VC++,在[工具]—[選項]里將MPICHNT的相關(guān)目錄加進Include和Lib搜索路徑當(dāng)中。編程環(huán)境的設(shè)置編程環(huán)境的設(shè)置編程環(huán)境的設(shè)置新建或打開一個已存在的工程,編寫一
6、個簡單的MPI程序。在MPICH的安裝路徑的SDKExamplet子目錄下就有幾個簡單的例子。在工程打開之后,打開[項目]—[設(shè)置]菜單,在“Link”頁面中加入“ws2_32.lib”以及“mpich.lib”和“mpichd.lib”二者之一,后者主要是調(diào)試時使用。編程環(huán)境的設(shè)置編程環(huán)境的設(shè)置運行程序執(zhí)行mpi程序:MPICHNT1.2.5提供了兩種執(zhí)行方式其于圖形界面的guiMPIRun基于命令行的mpirun運行程序(guiMPIRun)首先在一臺計算機上編譯代碼,并生成可執(zhí)行文件,本實驗中生成了cpi.exe,然后放到一個固定的目錄
7、下,如C:temp目錄下。這一點很重要,因為在所有的計算機上都必須是將可執(zhí)行程序放到這個目錄下。使用圖形界面執(zhí)行mpi程序(如要在NTFS分區(qū)上執(zhí)行mpi程序則只能采用這種方式)。在[開始]—[程序]—[MPICH]—[mpd]中打開“mpirun”,填入相應(yīng)的可執(zhí)行程序,選擇需要啟動的進程數(shù),點擊“Run”按鈕即可開始程序的執(zhí)行。運行界面運行結(jié)果運行程序(mpirun)使用命令行界面執(zhí)行mpi程序在[系統(tǒng)屬性]—[高級]—[環(huán)境變量]中將MPICHNT的mpdbin目錄路徑加入到PATH變量當(dāng)中,這樣在命令提示符下可以直接使用mpirun,否
8、則在每次使用之時必須寫全mpirun的路徑。打開一個命令提示符窗口,轉(zhuǎn)到要執(zhí)行的程序所在路徑,如果之前有設(shè)置PATH,那么