谁知道怎么安装mpich安装2吗,求助啊,我完全按网上的步骤来,每次wmpconfig里面我的机子都是

我是windowsXP系统已安装VS2008,需要使用mpich安裝请问具体的安装步骤。多谢~... 我是windows XP系统已安装VS2008,需要使用mpich安装请问具体的安装步骤。多谢~

你对这个回答的评价是

下载百度知道APP,搶鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

如题mpich安装2在本机调试时提示连接不到主机unabletoquerythehost,看了巨多文档就是没看到这种问题,快被整死。1楼给的东西早看过没解决我自己解决了。。... 如题mpich安装2在本机调试时提礻连接不到主机 unable to query the host,看了巨多文档就是没看到这种问题,快被整死。
1楼给的东西早看过 没解决

确认用户名密码无误。wmpiregister中可输入

确认端口沒有被占用。wmpiconfig中可查看具体端口号

嘿嘿,原来我也碰到这个问题纠结了2个小时后,最终发现是windows自带的防火墙没有关关闭之后就好使叻,在控制面板的安全选项中有设置。

Interface)的一个应用实现,支持最新的MPI-2接口标准是用于并行运算的工具,在程序设计语言上支持C/C++和Fortran最近因为有项目需要的计算量比较大,所以就学习使用了mpich安装2在此根据网络上查询的相关信息和我自己的实际使用经历,分别总结一丅mpich安装2在windows和linux下基本的安装使用方法

mpich安装2的主页是,在这个页面上就能找到各平台最新版本mpich安装2的下载地址其中还包括源代码,我在开始作这个项目的时候最新版本是windows版mpich安装2- framework 2的运行环境

默认安装的位置是C:\Program Files\mpich安装2,下面的bin目录下是系统配置运行需要的程序为了方便在控制囼使用,可以把C:\Program Files\mpich安装2\bin加到系统的PATH变量中去Include是头文件,开发的时候用lib是链接程序的时候用的库文件。Jumpshot下有个pdf的文档干什么用的可以看看这个文档,我没仔细看感觉我暂时还用不上。Examples下面是一个样本程序就是一个用MPI计算圆周率的程序,分别有CC++和Fortran版,C/C++的应该可以用VS2003以仩版本打开同时,安装程序还会自动向系统注册一个服务mpich安装2 Process Manager我们从控制面板-管理工具-服务里就能找到,这是管理运行MPI程序的一個服务安装好后就是自动启动的,所以一般也就不用动它

安装完毕后开始菜单-程序中就添加了一个mpich安装2目录,其中就有上面提到的Jumpshot另外wmpiconfig.exe是用来配置运行环境的,我在网上有找到的说明都是以前旧版本的和现在的差别比较大,感觉这新版本用的不爽没搞明白这个程序该咋用,不过好像默认状态下不改什么就能正常使用所以也就不管它了。wmpiregister.exe则是用来注册用户的使用MPI之前需要在这个程序里注册一個系统里已经存在的用户,而且这个用户必需拥有管理员权限拥有运行我们安装了的MPI系统的能力。比如我就在所有参与运算的机器上添加了一个管理员mpi密码也是mpi。

接下来我们就可以开始试着运行一下MPI的程序了。就用examples目录下面的那个计算<!--[if !vml]-->圆周率的程序如果要多机并行計算的话,就需要在所有机器上的相同位置放置要运行的程序我的情况就是在所有机器的C盘下建了一个mpiexe的目录,并把cpi.exe拷到所有机器的这個目录下然后,在其中的某台机器上进入控制台(运行MPI程序其实也可以用开始菜单的mpich安装2下的wmpiexec.exe这是个gui程序,但是我觉得用的不爽不洳直接在控制台下敲命令来得灵活),敲下命令mpiexec Files\mpich安装2\bin\mpiexec.exe因为刚才说了,我把这个地址加入到PATH里了所以可以在任何地方直接执行,它是用來启动MPI程序的-hosts参数说明是启动多台机器并行运算,后面跟着的2就是说要在两台机器上执行程序再后面的就是那两台机器的ip地址,其中苐一个就是我启动程序的机器当然,这个地方也可以写机器名只要它的机器名能被正常的解析就可以,最后面的就是要运行的程序吔就是刚才提到的所有机器都要在相同位置放置的那个MPI程序。如果只是在本机运行则命令为mpiexec –n 2 cpi.exe,-n表示是在本地运行后面的2表示启动的進程数。程序运行后就会提示让你输入一个数字intervals这个数字影响计算的精度,值越大精度越高当然计算时间就越长了,然后程序会打印絀计算的结果和花费的时间

比如,我使用单机单进程运行intervals设为,耗时1.253849秒而用两台机器双进程则只有0.628954秒,明显快很多并行运算还是佷有效果的。不过如果我们把intervals改为9999,单机运行只用了0.000279秒而两台机器却花了0.001548秒,这是因为并行运算过程中参与运算的机器需要通过网絡传递一些消息,如果计算量不大的话花在了这上面的时间影响会比较明显,因而反不如单机版的来得快

到现在我们的MPI运行环境就基夲安装好了,当然MPI还有很多其他的命令参数,只不过最常用估计也就这两条了其他的用得着的时候就去查上面提到的文档,里面有比較详细的介绍另外,如果按照以上的介绍进行安装配置在运行多机并行MPI程序的时候却出现连接错误的话,八成是因为网络的问题看看你的防火墙是不是开着,打开相应的端口或者干脆关掉防火墙就好了。

Linux下的安装配置和单机运行

Linux下的操作要相对来说麻烦一点这个麻烦从安装开始,呵呵我用的系统是CentOS4.4,装在VMware

几分钟后安装完毕需要提一下的是,我曾经试着用root用户来安装mpich安装2但是安装后好重启系統就出了问题,所以建议还是另外建个用户来装吧(ubuntu干脆就把root给禁了不让你直接用root)。

MPI应用一个管理器来管理运行MPI程序这个管理器就昰mpd,但是在正式开始运行mpd前还需要一个基于安全考虑的配置文件.mpd.conf,这个文件是要放在运行程序的用户的home目录下本例子中就是/home/mpi/.mpd.conf,而且这個文件只能由这个用户读写创建文件的命令是,

然后在文件中写入这么一行secretword=***,***在参与计算的计算机上必需完全一致如果是root用户的话,这个文件应该是/etc/mpf.conf

然后,我们就可以启动mpd管理器了直接在控制台下使用mpd命令,或者是mpd &让mpd在后台运行,若关闭启动的mpd只需要命令mpdallexit即鈳。在启动mpd之后就可以运行MPI应用程序了执行命令与windows下类似,如我们仍然是测试一下examples里的cpi程序可以这样来作

参数含义同windows下的单机运行命囹。另外启动mpd后还可以用命令mpdtrace来察看当前运行的mpd情况。

MPI的多机并行是用mpdboot来管理启动的是由参与计算的其中一台机器通过mpdboot同时启动其他機器上的mpd管理器并运行相应MPI程序的,所以需要赋予运行mpdboot的机器执行其他机器上程序的能力。mpich安装2支持通过ssh和rsh来做到这一点其中ssh是默认嘚,而且其安全性也优于rsh因此,我在项目中是用的ssh

首先,我们需要修改所有机器上的/etc/hosts文件在里面添加上参与计算的机器名和ip地址,仳如本文中有两台机器参加的例子里hosts文件应当为:

当然,其实这一步也可以跳过因为我们也可以在操作过程中直接使用ip地址,只不过那样不太方便另外就是,有些机器默认情况下第一行可能包括本机的主机名比如在ip为192.168.10.142的node0上,hosts文件第一行是

这样可能会使得mpdboot工作不正常所以还是最好给成上面的那种形式。

第二步是创建ssh密钥命令行下:

-t rsa指的是密钥类型,具体请察看ssh相关资料这里不多说。这样就在当湔用户的home目录下生成了一个.ssh目录本文中的就是/home/mpi/.ssh。

第四步在其他所有机器上进行以下操作。

第五步在所有机器上建立与自己和所有其怹机器的信任连接。

根据提示键入yes即可然后就可以在不需要用户名密码的情况下通过ssh登陆其他机器了,比如在node0上#ssh node1

就可以直接进入node1。

接丅来在启动mpdboot的机器上创建一个参与计算的host列表文件,如文件mpd.hosts每行是一个主机名,创建过程如

现在就可以启动运算集群了

-n表示要启动嘚机器个数,一般是不大于mpd.hosts文件中的机器数比如本文中的例子就是两台机器。这样列表中的机器就会启动其本机上的mpd管理器。

然后僦可以开始运行MPI程序,进行运算了同windows下一样,程序需要放在每台机器上的相同位置(如果用NFS就只需在一台机器上放置程序其他机器作映射就行),比如都是程序/home/mpi/mpich安装2/examples/cpi在运行mpdboot 的结点机器上:

-n表示要启动的进程个数,一般是不大于mpd.hosts文件中的机器数(或者cpu核心数偶用的机器就是双核的了,所以单机的时候双进程比单进程效率好很多但是三进程就不行)。

Mpd在运行过程中可以通过mpdtrace显示参与计算的机器名,mpdtrace –l则是显示机器名以及其端口

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 mpich安装 的文章

 

随机推荐