MPICH2是与MPI-2相对应的MPICH实现版本,包含了MPI-2相对于MPI-1扩充后的一些功能,比如动态任务管理,并行I/O等。当前最新版本是MPICH2-1.0.5.
2.3.1 MPICH2 for Microsoft Windows 的安装与配置
安装MPICH2 for Microsoft Windows 对系统有如下要求:
1. Windows 2003/XP 的Professional 或Server 版(不支持Windows 95/98)
2. 所有主机必须能够建立TCP/IP 连接
3. MPICH支持的编译器有:MS VC++ 6.x,MS VC++.NET, Compaq Visual Fortran 6.x,Intel Fortran,gcc,以及g77。安装MPICH,必须以管理员的身份登录。
本次实验使用的是MPICH2 for Microoft Windows 版本是1.0.5p2 ,
下载后直接运行,安装即可。下载地址是:http://www-unix.mcs.anl.gov/mpi/
mpich/downloads/mpich2-1.0.5p2-win32-ia32.msi.
以管理员的身份登录每台主机,在所有主机上建立一个同样的账户(当然也可以每个机器使用不同的用户名和账户,然后建立一个配置文件,使用命令行的方式运行程序),然后,运行下载的安装文件,将MPICH 安装到每台主机上。
打开“任务管理器”中的“进程”选项卡,查看是否有一个smpd.exe 的进程。如果有的话说明安装成功。以后每次启动系统,该进程将自动运行。
添加 MPICH2 路径到Windows,以便后面可以在任何路径下使用mpiexec:
1. 右击 “My Computer” and 点击 properties.
2. 选择 Advanced 标签.
3. 选择 Environment Variables 按钮.
4. 在”System Variables”下选中 “path”变量并且单击edit. 添加 “C:\MPICH2\bin” 到列表的末尾, 注意要将它与前一个路径用分号隔开.
安装好MPICH2 之后还必须对每台计算机进行注册和配置才能使用。其中注册必须每台计算机都要进行,配置只要在主控的计算机执行就行了。注册的目的是,将先前在每台计算机上申请的账号与密码注册到MPICH2 中去,这样MPICH2 才能在网络环境中访问每台主机。配置方法:运行“mpich\mpd\bin\wmpiregister.exe”wmpiregister运行界面如图2.1所示:
图2.1 wmpiregister运行界面
程序的设置很简单,只要在Account中输入你当前登录Windows所使用的用户名,注意必须是管理员权限.在password中输入该用户名对应的密码即可。MPICH2不能使用没有密码的用户,如果当前用户没有密码,则应该为其创建一个,然后再运行wmpiregister进行配置。输入完成后,单击Register进行注册即可。显示Password encrypted into the Registry,即表示注册成功。点击Register按钮,则上面的信息将写入硬盘,否则保存在内存中,再重新启动之后就不存在了。
为了让程序在许多主机上执行,而不需建立配置文件来给出相应的各个主机的信息,主控机必须知道当前可用的主机的信息。这时就需要运行MPICH2的配置程序来进行配置了。
MPICH2提供的配置程序是一个图形界面的程序,可以从“开始->程序->MPICH2->Wmpiconfig.exe”启动。启动之后的界面如图2.2所示:
图2.2 Wmpiconfig.exe运行界面
在D omain下拉菜单中选择当前工作组.点击Get Hosts,可以在下面看到工作组中所有计算机.点击Scan for Version将搜索安装了MPICH2的主机.安装成功的主机将用绿色显示其名称及版本.没有安装的将以灰色显示.
2.3.2 需要注意的事项
1. MPICH2 windows版本需要至少DotNet frameworks 1.1,所以要先下载安装DotNet frameworks1.1或2.0。建议安装Visual Studio2005,它自带Dotnet frameworks2.0.
2. 假设MPICH2安装在%MPICH2ROOT%目录,下面会有include, lib, bin, examples, jumpshot。将lib和include加入到VC的对应的目录中。examples下是一个例子程序cpi,有c, c++,fortun的源代码。配置时可以使用这个例子进行测试。
3. MPICH2会创建一个服务MPICH2 Process Manager, Argonne National Lab,提供服务的镜像是%MPICH2ROOT%\bin\smpd。这个程序是MPICH2的进程管理器。
4. MPICH2还需要一个帐号来运行。假设创建本地帐号mpiaccount,注意所有参加集群的机器的运行帐号最好一致。
分享到:
相关推荐
在深圳大学超级计算中心许红龙的指导下,应从指定URL (http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.2.1p1/mpich2-1.2.1p1-win-ia32.msi) 下载适用于Windows IA-32架构的MPICH2安装程序。...
### Windows XP 下 MPICH2 的安装与...通过上述步骤,您已在 Windows XP 环境下成功安装与配置了 MPICH2,并能够进行基础的并行计算测试。这不仅为研究并行算法提供了平台,也为进一步探索高性能计算领域奠定了基础。
在安装MPICH2之前,请确保满足以下系统要求: 1. **操作系统**:Windows 2003/XP Professional或Server版(不支持Windows 95/98)。 2. **网络连接**:所有主机之间需要能够建立TCP/IP连接。 3. **编译器支持**:...
在安装过程中,用户需要注意配置MPI相关的环境变量,比如`MPICH2_HOME`,指向MPICH2的安装目录,以及`PATH`变量,添加MPICH2可执行文件的路径,以确保系统可以在任何目录下运行MPI程序。此外,可能还需要设置`...
mpich2(MPI并行程序安装包)是MPI并行程序在WINDOWS系统下的安装包,可以直接在windows7下安装使用,能够帮助用户快速安装并配置MPICH2环境,MPICH2是与MPI-2相对应的MPICH 实现版本,包含了MPI-2相对于MPI-1扩充后的...
1. **配置文件**: MPICH2的主要配置文件是`mpd.conf`,通常位于安装目录下的`etc`子目录中。在这里可以设置网络参数、日志级别等。 2. **网络配置**: 对于Windows平台,MPICH2通常使用`msmpisetup.exe`来配置网络。...
以我的切身体会写的有关MPI在windows局域网内的安装与配置。相比对从事并行运算的个位有所帮助。
在Windows 7系统下,由于一些兼容性问题,直接安装MPICH可能较为困难,因此推荐使用MPICH2。MPICH2是MPICH的一个分支,针对Windows系统进行了优化,尤其适合在Windows 7上安装和使用。 安装步骤如下: 1. **下载**...
- **编译与安装**:对于源代码包(如mpich2-1.0.8.tar.gz),用户需要先解压,然后根据系统配置进行编译和安装,可能涉及到配置选项、依赖库的安装等步骤。 - **Windows安装**:对于Windows平台的msi文件,它们包含...
windows平台下的MPICH2软件安装包,MPI并行编程必须配置的软件.
对于希望在Windows上使用类Unix环境的用户,MPICH2也支持在cygwin环境下编译和运行。 #### 十、所有配置选项 MPICH2提供了丰富的配置选项,允许用户根据自己的需求进行自定义。 #### 附录:排除MPD故障 在遇到...
这一章节特别关注了如何在Windows操作系统下使用MPICH2。 - **目录结构**:描述了安装后各个目录的作用。 - **编译**:介绍如何在Windows下编译MPI程序。 - **运行**:提供在Windows环境下运行MPI程序的具体方法。 ...
安装成功后,需要配置 MPICH,以便在 Windows 环境下运行。在 Visual C++ 中配置 MPICH2,用于开发 MPI 应用程序。 3. MPI 基本通信特征: MPI(Message Passing Interface)是一种消息传递接口标准,用于实现高...
本文档主要介绍了如何在Windows和Linux平台下配置MPICH2+Eclipse开发环境,涵盖了MPICH2的简介、Eclipse和CDT的安装、MinGW的安装和配置、Eclipse环境变量的设置、MPICH2项目的创建和编译等方面的知识点。...
"mpich2-1.2.tar.gz" 是一个包含MPICH2版本1.2的源代码压缩包,用于在不同的系统上构建和安装MPICH2环境。在分布式计算和大规模并行处理中,MPI是标准通信库,它提供了进程间通信的接口,使得程序员可以编写跨多个...
本教程旨在介绍如何在Windows平台上安装、配置和运行MPICH环境下的MPI程序。 #### 二、并行计算概述 ##### 2.1 并行计算的重要性 并行计算是通过同时使用多个处理器来执行计算任务的一种方法。这种计算方式可以极...