? ? ? 這個事網(wǎng)上有攻略,參見:http://www.docin.com/p-728410179.html硼一,或者度娘搜索“win7+ivf+mpi”字樣即可。但是這個攻略有不詳之處冰蘑,這里結(jié)合自己的經(jīng)驗(yàn)說說要注意的地方胸遇。
首先,假設(shè)你已經(jīng)在win7系統(tǒng)下安裝好了ivf開發(fā)環(huán)境(具體參見上述鏈接中的攻略读拆,這又是一個大問題擅憔,限于篇幅這里不再詳述),那么按以下步驟安裝和配置mpi檐晕。
1. 安裝mpich2文件暑诸。pc如果顯示是64位操作系統(tǒng),不用搭理辟灰,要看ivf的位數(shù)个榕,選擇mpi的位數(shù),一般是32位的芥喇。
2.安裝目錄可以自己選西采。目錄下會有include,bin和lib文件夾继控,以及example 文件夾械馆。安裝過程中出現(xiàn)一個behappy,在后面要用到武通。
3.裝完mpich2才完成了一小步霹崎,接下來要運(yùn)行smpd可執(zhí)行文件,該文件在安裝目錄下的bin文件夾中(大概是bin冶忱,反正就是上面提到的三個文件夾中的一個)尾菇。a.開始-搜索,找到 cmd.exe符囚枪,鼠標(biāo)右鍵以管理員身份運(yùn)行(注意派诬,這里必須用鼠標(biāo)右鍵,才能以管理員身份運(yùn)行)眶拉,就出現(xiàn)一個命令流窗口千埃,黑色背景的那種。b. 進(jìn)入smpd.exe文件所在的目錄,例如目錄在D盤的話忆植,cd /d D:\放可。谒臼。。耀里,總之進(jìn)入smpd.exe所在的路徑蜈缤。c.查看smpd安裝狀態(tài),smpd -status冯挎,如果沒有安裝底哥,鍵入命令smpd -install -phrase behappy,就ok了房官。
4. 注冊趾徽,就是讓win7知道有smpd在運(yùn)行了,開始-所有程序-mpich2-register相關(guān)的一個翰守,會出現(xiàn)輸入用戶名密碼什么的孵奶,用戶名輸入機(jī)器的名字,注意蜡峰,這里要輸入的名字有講究了袁,我的電腦-右鍵-管理-計(jì)算機(jī)管理(本地)-系統(tǒng)工具-本地用戶和租-用戶-名稱,找到自己當(dāng)前登錄的賬戶對應(yīng)的名稱湿颅,而不是全名(一般兩者一致载绿,不一致的話按名稱輸入),將對應(yīng)的賬戶名稱和密碼填入后油航,既可以注冊崭庸。
5.ivf中的mpi配置,打開一個項(xiàng)目谊囚,在項(xiàng)目-項(xiàng)目名稱屬性中設(shè)置冀自,有三個地方必須設(shè)置,1是fortran-genreral中的additional include directories秒啦,將include文件夾目錄完整copy到里面;2是link-general中的additional library directories搀玖,將bin文件夾的完整目錄copy過去余境;3是link-input中的addtional dependencies,將fmpich.lib文件的完整目錄包括文件名copy過去灌诅。上述設(shè)置需要在每個項(xiàng)目中都做一遍芳来,做一遍之后,該項(xiàng)目會記住設(shè)置猜拾,從而不用在同一個項(xiàng)目中重復(fù)設(shè)置即舌。另外,對同一個項(xiàng)目挎袜,release和debug模式下也要分別進(jìn)行上述設(shè)置顽聂。
6.接下來就可以使用mpi編譯了肥惭,編譯完生成的可執(zhí)行文件(.exe)要在mpi提供的一個界面中運(yùn)行,開始-所有程序-mpich2-mpiexec.exe紊搪,會彈出一個對話框蜜葱,在里面添加編譯生成的可執(zhí)行文件目錄,所用的線程數(shù)即可耀石,點(diǎn)擊execute按鈕即可以并行計(jì)算了牵囤。這里面可以勾選一個run in a separate window選項(xiàng),屏幕輸出會在一個獨(dú)立窗口中顯示滞伟,背景是黑色的那種揭鳞,不勾選這個,屏幕輸出就在下面的白色方框內(nèi)顯示梆奈。另外野崇,如果想選擇mpi運(yùn)行程序的位置(可執(zhí)行文件,頭文件鉴裹,輸入文件輸出文件)舞骆,在對話框左下角勾選more,第一行即可選擇径荔。
上述細(xì)節(jié)乃是本人親歷艱辛才得到的經(jīng)驗(yàn)督禽,權(quán)作開頭連接中給出的攻略的補(bǔ)充。
未經(jīng)許可总处,謝絕轉(zhuǎn)載狈惫。(聯(lián)系作者:plain_junior@hotmail.com)