Win10 + VS2015 + Intel XE 2016 + MS_MPI

本文的目的是介紹在Win10上用MPI并行Fortran程序的環(huán)境搭建娶靡。

軟件下載

Visual Studio 2015 和 Intel parallel studio xe 2016

由下圖可知VS和IVF的兼容性情況赏廓。這兩個(gè)軟件在網(wǎng)上都可以找到下載資源,這里要說(shuō)的是很多軟件園給出的下載項(xiàng)只有幾KB或者幾M绰筛,其實(shí)得到的是相應(yīng)的網(wǎng)盤地址棉饶,通過(guò)網(wǎng)盤地址去下載就好了拭宁。

MS_MPI

MPI的實(shí)現(xiàn)一般使用MPICH與OpenMPI聚假,但這兩個(gè)庫(kù)在12年的版本就已經(jīng)停止了對(duì)windows的更新碌廓。微軟的MS_MPI在繼承了Mpich2的基礎(chǔ)上敬锐,一直在更新維護(hù)背传。可至官網(wǎng)下載 MS_MPI台夺。
包括MSMpiSetup.exe和msmpisdk.msi兩個(gè)安裝包径玖。

軟件安裝及配置

1. 首先安裝VS2015

教程網(wǎng)上可以搜到很多,這里不在贅述谒养。網(wǎng)上有人說(shuō)挺狰,若要運(yùn)行Fortran程序明郭,記得在安裝時(shí)選擇C++組件下的Windows SDK組件,否則會(huì)出現(xiàn)rc.exe not found的錯(cuò)誤丰泊。

2. 其次安裝XE2016

這個(gè)安裝比交簡(jiǎn)單薯定,安裝完后就自動(dòng)和VS2015配置好了。

3. 最后安裝MS_MPI

將MSMpiSetup.exe和msmpisdk.msi分別安裝好瞳购。安裝成功后话侄,在cmd中輸入set MSMPI就會(huì)出現(xiàn)四個(gè)路徑。至此学赛,軟件的安裝工作就完成了年堆,下面介紹怎樣新建一個(gè)Fortran MPI工程。

  • VS上新建一個(gè)Project盏浇,x64位機(jī)可以修改debug編譯環(huán)境從win32到x64变丧。以下以x64為例,win32只要將下面所有的x64改成x86即可绢掰;
  • 添加Include痒蓬。項(xiàng)目->屬性->Fortran->General->Additional Include Directories添加C:\Program Files (x86)\Microsoft SDKs\MPI\Include\x64;C:\Program Files (x86)\Microsoft SDKs\MPI\Include。需要主義的是這里的兩個(gè)路徑雖然有包含關(guān)系滴劲,但都需要添加攻晒,路徑之間用英文分好隔開(kāi);
  • 添加Lib路徑班挖。項(xiàng)目->屬性->Linker->General->Additional Library Directories添加C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64鲁捏。
  • 在項(xiàng)目->屬性->Linker-Input-Additional Dependencies中輸入lib文件夾中除了x86和x64以外所有*.lib文件名,之間用空格隔開(kāi)萧芙,用分號(hào)隔開(kāi)會(huì)出現(xiàn)錯(cuò)誤给梅。我的里面包括msmpi.lib msmpifec.lib msmpifmc.lib這三個(gè)文件。另外末购,不同VS版本破喻、不同語(yǔ)言這三個(gè)填的位置可能不一樣,但是都是在這三個(gè)地方Additional Include Directories盟榴,Additional Library Directories曹质,Additional Dependencies
    至此,環(huán)境搭建成功擎场。

附:

  1. 程序在VS中編譯好以后羽德,可以將可執(zhí)行文件拷貝至其他路徑下運(yùn)行。Win10在文件夾空白處Shift+鼠標(biāo)右鍵迅办,可以打開(kāi)Windows Power Shell宅静,輸入mpiexec -n 4 filename.exe即可調(diào)用4個(gè)線程并行計(jì)算;
  2. 若出現(xiàn)Stack Overflow站欺,則是堆棧溢出姨夹,可以去VS你的項(xiàng)目中修改堆棧大邢舜埂(網(wǎng)上有相關(guān)資料,比較簡(jiǎn)單)磷账。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末峭沦,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子逃糟,更是在濱河造成了極大的恐慌吼鱼,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绰咽,死亡現(xiàn)場(chǎng)離奇詭異菇肃,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)取募,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門琐谤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人玩敏,你說(shuō)我怎么就攤上這事笑跛。” “怎么了聊品?”我有些...
    開(kāi)封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)几苍。 經(jīng)常有香客問(wèn)我翻屈,道長(zhǎng),這世上最難降的妖魔是什么妻坝? 我笑而不...
    開(kāi)封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任伸眶,我火速辦了婚禮,結(jié)果婚禮上刽宪,老公的妹妹穿的比我還像新娘厘贼。我一直安慰自己,他們只是感情好圣拄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布嘴秸。 她就那樣靜靜地躺著,像睡著了一般庇谆。 火紅的嫁衣襯著肌膚如雪岳掐。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天饭耳,我揣著相機(jī)與錄音串述,去河邊找鬼。 笑死寞肖,一個(gè)胖子當(dāng)著我的面吹牛纲酗,可吹牛的內(nèi)容都是我干的衰腌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼觅赊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼右蕊!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起茉兰,我...
    開(kāi)封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤尤泽,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后规脸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坯约,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年莫鸭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了闹丐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡被因,死狀恐怖卿拴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情梨与,我是刑警寧澤堕花,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站粥鞋,受9級(jí)特大地震影響缘挽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜呻粹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一壕曼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧等浊,春花似錦腮郊、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至撒踪,卻和暖如春踪少,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背糠涛。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工援奢, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人忍捡。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓集漾,卻偏偏與公主長(zhǎng)得像切黔,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子具篇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354