MPI安裝與運(yùn)行報(bào)告

MPI安裝與運(yùn)行報(bào)告

ID:44703419

大?。?10.51 KB

頁(yè)數(shù):6頁(yè)

時(shí)間:2019-10-25

MPI安裝與運(yùn)行報(bào)告_第1頁(yè)
MPI安裝與運(yùn)行報(bào)告_第2頁(yè)
MPI安裝與運(yùn)行報(bào)告_第3頁(yè)
MPI安裝與運(yùn)行報(bào)告_第4頁(yè)
MPI安裝與運(yùn)行報(bào)告_第5頁(yè)
資源描述:

《MPI安裝與運(yùn)行報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、MPI安裝于運(yùn)行報(bào)告本機(jī)運(yùn)行環(huán)境:機(jī)器型號(hào):聯(lián)想G450處理器:Pentium(R)Dual-CoreCPUT4200@2.00GHz運(yùn)行內(nèi)存(RAM):2GB操作系統(tǒng):Windows7(32位)程序開(kāi)發(fā)環(huán)境:VisualStudio2008MPI版本:mpich2-1.3.2p1-win-ia32安裝程序詳細(xì)安裝步驟:1、運(yùn)行mpich2-1.3.2p1-win-ia32.msi。安裝過(guò)程中,會(huì)要求設(shè)置一個(gè)passphrase。我的機(jī)器上默認(rèn)的passphrase是beHappy,很有意思的密碼。設(shè)置這個(gè)東西很重要,一定要記??;下面會(huì)說(shuō)到為什么。2、安裝完之后,不知道下一步怎

2、么進(jìn)行了。打開(kāi)剛才安裝的MPICH2的快捷方式目錄,發(fā)現(xiàn)了一個(gè)README文件。打開(kāi)之后,發(fā)現(xiàn)了MPICH2的使用方法介紹,于是按照其中的指示,我進(jìn)行了第一個(gè)MPI并行程序的編寫(xiě)。我使用的是VC++2008。首先創(chuàng)建一個(gè)新的工程,取名為MPITest。添加MPI庫(kù)的支持:按照README中的指導(dǎo),應(yīng)該首先將MPI的頭文件目錄包含到項(xiàng)目中去。結(jié)果在項(xiàng)目屬性中找了半天,也沒(méi)有找到添加頭文件目錄的位置,只找到了包含庫(kù)文件的位置,我安裝MPICH2的目錄為D:ProgramFilesMPICH2,將MPICH2的庫(kù)文件添加到如下面圖1所示的位置即可。最后才反應(yīng)過(guò)來(lái),這個(gè)工程還是空的

3、,沒(méi)有任何文件,可能跟這個(gè)有關(guān)系吧。于是,馬上新建了一個(gè)Cpp文件main.cpp,將老師PPT中的例子程序拷貝進(jìn)去。圖1果然,新建了這個(gè)cpp文件之后,項(xiàng)目屬性中多出了C/C++這樣一項(xiàng),于是,就可以在其中設(shè)置包含文件的目錄了,相應(yīng)的配置如下面圖2所示。圖2設(shè)置好這些文件之后,編譯程序,結(jié)果在連接的時(shí)候報(bào)錯(cuò),類似于“main.obj:errorLNK2019:無(wú)法解析的外部符號(hào)_MPI_Finalize,該符號(hào)在函數(shù)_main中被引用”,這樣的錯(cuò)誤出現(xiàn)了六個(gè)。再看README文檔,發(fā)現(xiàn)了這樣一句話:ForCapplicationsaddmpi.libtoyourtargetl

4、inkcommand.于是想到,可能需要在工程中顯式添加mpi庫(kù)的支持。在下面圖3所示的位置設(shè)置響應(yīng)的lib之后,重新編譯、連接程序,順利通過(guò)。圖3然后直接編譯運(yùn)行程序,出現(xiàn)了如下面圖4所示的界面,表明該程序只在本機(jī)進(jìn)行了運(yùn)行,尚未真正并行執(zhí)行。圖4安裝完MPICH2之后,系統(tǒng)中應(yīng)該會(huì)出現(xiàn)一個(gè)名為smpd的服務(wù)進(jìn)程。在此情況下,運(yùn)行并行程序時(shí),會(huì)出現(xiàn)如下的錯(cuò)誤提示:”Error:Nosmpdpassphrasespecifiedthroughtheregistryor.smpdfile,exiting.”,如下面圖5所示。圖5這個(gè)是需要用管理員賬戶,啟動(dòng)命令行(“以管理員身份”

5、運(yùn)行cmd.exe),然后輸入smpd–install–phrase,星號(hào)部分就是你先前設(shè)置的passphrase。再次用MPIEXECwrapper來(lái)運(yùn)行并行程序,出現(xiàn)正確結(jié)果,如下圖所示。圖7Ubuntu系統(tǒng)下mpich2的安裝。把老師給的“mpich2-1.3.2p1.tar.gz”解壓到我的用戶目錄下。此時(shí)已經(jīng)是午夜12點(diǎn)了,白天還要去工作……解壓完之后,就在根目錄下面發(fā)現(xiàn)了README文檔,馬上打開(kāi)觀看。參照其中GettingStarted一章,我開(kāi)始了新的探索。一、首先進(jìn)入解壓后mpich2文件的根目錄,運(yùn)行配置操作:./configure--prefix=/hom

6、e//mpich2-install&teeinfo.txt,結(jié)果報(bào)錯(cuò)如下:"NoFortran77compilerfound.Ifyoudon'tneedtobuildanyFortranprograms,youcandisableFortransupportusing--disable-f77and--disable-fc.IfyoudowanttobuildFortranprograms,youneedtoinstallaFortrancompilersuchasgfortranorifortbeforeyoucanproceed."于是按照提示修改命令

7、,改為./configure--prefix=/home/east/mpich2-install--disable-f77--disable-fc&teeinfo.txt,結(jié)果又提示沒(méi)有找到C++編譯器:“configure:error:AbortingbecauseC++compilerdoesnotwork.IfyoudonotneedaC++compiler,configurewith–disable-cxx”考慮到以后應(yīng)該會(huì)用到g++,于是根據(jù)提示用“sudoapt-getinsta

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。