蒙妮坦手游站:纯净绿色软件游戏下载网站

电脑软件| 软件合集| 最近更新| 网站地图

当前首页:首页 > 电脑软件 > 编程开发 > mpich2(MPI并行程序安装包)

mpich2(MPI并行程序安装包)

mpich2(MPI并行程序安装包)

类型:编程开发版本:v1.2.1更新:2023-12-26 09:35:56大小:12.8M系统:WinAll语言:英文

Mpich2是WINDOWS系统安装包下的MPI并行程序,可以在windows7下直接安装使用。该版本仅用于X64位系统,支持最新的MPI-2接口标准。一般安装的时候默认安装就够了。这个程序需要。NET框架。

施用方式

Windows下的安装配置
我参与计算用的系统都是WindowsXP Pro SP2,安装过程没什么特别的,一般都是默认的,除了有一个地方需要密码短语,提示所有系统都要用同一个密码短语,就这么做,在所有参与计算的节点机器上填写同一个密码短语就行了。另一个是的运行环境。net框架2。
默认安装位置为C:/Program Files/MPICH2,系统配置和运行需要以下bin目录程序。为了方便控制台使用,您可以将C:/program filesMPI CH2/bin添加到系统路径变量中。Include是头文件,开发时使用,lib是链接程序时使用的库文件。Jumpshot下面有一个pdf文档。你可以为了什么阅读这个文件。没仔细看,感觉还不需要。例子下面是一个例子程序,是用MPI计算圆周率的一个程序。分别有C、C++和Fortran版本,C/C++版本要用VS2003或以上版本打开。同时,安装程序会自动向系统注册一个服务MPICH2进程管理器,我们可以从控制面板-管理工具-服务中找到。这是一个管理运行MPI程序的服务,安装后会自动启动,一般不需要移动。
安装后,开始菜单中增加了程序 CH2目录,包括上面提到的Jumpshot。此外,wmpiconfig.exe用于配置运行环境。我在网上找的说明书都是老版本,和现在的差别很大。感觉这个新版本不好,不理解这个/[/k2。Wmpiregister.exe用于注册用户。在使用MPI之前,您需要在本系统程序中注册一个现有用户,并且该用户必须具有管理员权限和运行我们安装的MPI系统的能力。比如我给所有参与操作的机器都加了一个管理员mpi,密码也是mpi。
接下来,我们可以尝试运行MPI 程序。就用examples目录下的那个算pi 程序。如果需要多机并行计算,需要把要运行的程序放在所有机器上相同的位置。在我的例子中,所有机器的c盘下都构建了一个mpiexe的目录,mpiexe被复制到所有机器的这个目录下。然后在其中一台机器上,进入控制台(运行MPI/[k2/]其实可以使用开始菜单中MPICH2下的wmpiexec.exe,是一个gui程序,但是我觉得不好用,不如直接在控制台输入命令)敲下命令mpiexec-hosts2199。Mpiexec是安装目录下bin目录下的程序。在本例中,它是C:/program files/MPICH2/bin/MPI exec。就像我刚才说的,我把这个地址加到了路径里,所以在任何地方都可以直接执行。用来启动MPI/[对-hosts参数的描述是启动多台机器并行运行,后面是2,即在两台机器上执行程序,后面是那两台机器的ip地址,第一个是我启动程序的机器。当然机器名也可以写在这个地方,只要它的机器名可以正常解析,最后一个是/[/k2要运行。如果只在这台机器上运行,命令是MPI exec–n 2 CPI . exe,?-n表示在本地运行,后面的2表示启动的进程数。程序运行后会提示输入一个数字区间,会影响计算精度。数值越高,精度越高,当然计算时间也会更长。然后程序会打印出计算结果和花费的时间。
比如我用单机单进程运行时,intervals设置为9999999,需要1.253849秒,而我用双机双进程运行时,只需要0.628954秒,显然快了很多,并行操作还是很有效的。但是,如果我们把间隔改为9999,那么单台机器运行只需要0.000279秒,两台机器却需要0.001548秒。这是因为在并行操作的过程中,参与操作的机器需要通过网络传递一些消息。如果计算量不大,花在上面的时间会比较明显,所以没有单机版快。
到目前为止,我们的MPI运行环境已经基本安装完毕。当然,MPI还有许多其他命令参数,但这些是最常用的估计值。需要其他时,请查看上述文档,其中包含更详细的介绍。另外,如果按照上面介绍安装配置,但是运行多机并行MPI程序时出现连接错误,很可能是因为网络问题。查看您的防火墙是否打开,打开相应的端口,或者干脆关闭防火墙。

标签: 安装制作