Windows上配置MPI环境

本文目标:配置MS-MPI,mpich2, openmp的运行环境,openmp配置非常简单,关键是算法。

mpich2的Windows版本不再更新,详细的配置参见Fortran coder的大神:珊瑚虫的教程http://fcode.cn/resource_ebook-17-1.html

安利一波:Fortran Coder是一个优秀的程序员集体,他们热心,努力,优秀,是一个温暖的大家庭,请大家多多支持。

关于MS-MPI的配置网上很少有完全正确的配置步骤,这里写一个完全版的教程。

(1)下载和安装:搜索mpich,选择Windows或戳https://msdn.microsoft.com/en-us/library/bb524831(v=vs.85).aspx下载Microsoft MPI v7.1中的两个文件,MSMpiSetup.exe和msmpisdk.msi,分别安装好。

(2)调用系统命令提示符,Windows菜单栏,输入cmd,跳出一个黑色对话框,输入代码 set MSMPI就会出现图1,下面有四个路径,三类,分别是Bin路径、Include路径、Lib路径,未来你会使用到这些路径

(3)VS上新建一个Project,如果你是x64位机器,修改debug编译环境从win32到x64

(4)添加Include路径,打开Include文件夹会发现里面都是.h格式的文件,称为头文件,里面还有两个文件夹x86和x64,因此你需要把你需要的路径都添加进去。此处我只需要添加Include路径和x64位的路径,目的是把头文件都引用进去。项目-属性,Fortran-General下找到Additional Include Directories输入C:\Program Files (x86)\Microsoft SDKs\MPI\Include\x64;C:\Program Files (x86)\Microsoft SDKs\MPI\Include。路径之间用英文分号隔开;

(5)添加Lib路径,同样打开lib文件夹,里面.lib格式的文件分别在x64或x86中,我是64位,所以赋值路径C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64到——项目-属性-Linker-General-Additional Library Directories

(6)添加文件名到——Linker-Input-Additional Dependencies(附加依赖项),输入lib文件夹中的所有文件名,之间用空格隔开,用分号隔开会出现错误msmpi.lib msmpifec.lib msmpifmc.lib。另外,不同VS版本、不同语言这三个填的位置可能不一样,但是都是在这三个地方Additional Include Directories,Additional Library Directories,Additional Dependencies

(7)环境配置成功。新建你的f90源文件,build solution,Debug文件夹里会出现exe文件,我这是Console1.exe,这个文件可以复制到任意地方

(8)exe所在文件夹在DoS窗口打开,可以手动操作Shift+w,也可以Dos命令操作。

输入命令 mpiexec.exe -n 4 Console1.exe

和linux相似,必须在DOS窗口执行,慢慢习惯会发现这样挺好的。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,185评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,652评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,524评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,339评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,387评论 6 391
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,287评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,130评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,985评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,420评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,617评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,779评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,477评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,088评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,716评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,857评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,876评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,700评论 2 354

推荐阅读更多精彩内容

  • Boost库下载地址 编译 生成boost的自用的编译工具bjam.exe 解压后,使用Visual Studio...
    elivera阅读 30,877评论 1 12
  • 说明本次redis集群安装在rhel6.8 64位机器上,redis版本为3.2.8,redis的gem文件版本为...
    读或写阅读 14,727评论 3 9
  • 真理啊![流泪][流泪][流泪] 干不完的活儿,睡不够的觉,喂不胖的钱包 ,买不起的貂。 现在60后一手遮天,90...
    夕柏玟阅读 182评论 4 7
  • 去年你过得还好吗? “一般般,工资还是那么点,一个月想装X都难。” “我看你过得蛮滋润啦,经常看你朋友圈激励自己努...
    少年翔阅读 205评论 0 1
  • 弄堂是灰色的耳朵在浙江中路上 流言卑贱充满对女人的思念 充满女人长发洗后廉价香波的味道 电线团团交错,她用铜吊把泡...
    唐啵儿阅读 157评论 2 3