zoukankan      html  css  js  c++  java
  • MPICH2在WINDOWS下的安装配置

    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,注意所有参加集群的机器的运行帐号最好一致。

  • 相关阅读:
    linux中你会新建复制移动删除文件或目录吗?三分钟搞懂【文件管理】
    从此英语渣渣也能看懂man手册-【linux man手册汉化安装使用教程】
    你真的会用ls命令吗?--文件管理命令(ls命令详解)
    Python算法系列—深度优先遍历算法【二叉树】
    Python算法系列-单词匹配模式【hash练习】
    abp 从4.3升级到5.4 从入门到放弃
    ABP core2.2错误笔记2,持续更新
    echart报错: Component series.XXX not exists. Load it first
    单例模式MQTT服务为什么会重复收到消息
    在ABP core中使用RabbitMq
  • 原文地址:https://www.cnblogs.com/me115/p/1940874.html
Copyright © 2011-2022 走看看