当前位置:文档之家› 并行计算环境搭建

并行计算环境搭建

并行计算环境搭建
一.搭建并调试并行计算环境MPI的详细过程。

1.首先,我们选择在Windows XP平台下安装MPICH。

第一步确保Windows平台下安装上了.net框架。

2.在并行环境的每台机子上创建相同的用户名和密码,并使该平台下的各台主机在相同的工作组中。

3.登陆到新创建的帐号下,安装MPICH软件,在选择安装路径时,每台机子的安装路径要确保一致。

安装过程中,需要输入一致的passphrase,也即本机的用户名。

4.安装好软件后,要对并行环境进行配置(分为两步):
第一步:注册。

在每台机器上运行wmpiregister,按照提示输入帐号和密码,即
本机的登录用户名和密码。

第二步:配置主机。

在并行环境下,我们只有一台主机,其他机子作为端结点。

运行主机上的wmpiconfig,在界面左侧栏目中选择TNP工作组,点击“select”按
钮,此时主机会在网络中搜索配置好并行环境的其他机子。

配置好并行环境的其他
机子会出现绿色状态,点击“apply”按钮,最后点击“OK”按钮。

5.在并行环境下运行的必须是.exe文件,所以我们必须要对并行程序进行编译并生成.exe文件。

为此我们选择Visual C++6.0编译器对我们的C语言程序进行编译,
在编译过程中,主要要配置编译器环境:
(1)在编译器环境下选择“工程”,在“link”选项卡的“object/library modules”
中输入mpi.lib,然后点击“OK”按钮。

(2)选择“选项”,点击“路径”选项卡,在“show directories for”下选择“Include files”,在“Directories”中输入MPICH软件中“Include”文件夹的路径;
在“show directories for”下选择“Library files”,在“Directories”中输入
MPICH软件中Library文件夹的路径,点击“OK”。

(3)对并行程序进行编译、链接,并生成.exe文件。

6.将生成的.exe文件拷贝到并行环境下的各台机子上,并确保每台机子的存放路径要相同。

7.在主机上运行“wmpiexec”,在Application中选择生成的.exe文件;输入要执行此程序的进程数,选中“more options”选项卡,在“host”栏中输入主机和各个端结
点的计算机名,点击“execute”执行程序。

二.搭建并调试并行计算环境MPI的详细过程。

1.以管理员身份登录每台计算机,在所有连接的计算机上建立一个同样的工作组,命名为Mshome,并在该工作组下建立相同的帐户,名为GM,密码为GM。

2.安装文件Microsoft NET Framwork1.1,将.NET框架安装到每台计算机上,再安装MPI到每台主机。

在安装MPI的过程中,必须输入相同的passphrase,在此输
入之前已建好的帐户名GM。

3.安装好MPI后,再对每台计算机进行注册和配置,其中注册必须每台计算机都要进行,配置只在主控计算机进行:
(1)注册:将先前在每台计算机上申请的帐号和密码注册到MPI中去,这样
MPI才能在网络环境下访问各计算机。

注册的方法为:运行“开始------
程序------wmpiregister”,按提示依次输入用户帐号和密码,点击确定完成
注册。

(2)配置主控计算机:运行“开始------程序------wmpiconfig”,启动后的界面分三栏,在第一栏中选择Mshome工作组,点Select按钮,检查编辑框中
显示的主机名,若无错误,即所有计算机连接成功。

这时,点击第二栏中
的Apply按钮,当左下方的进度条变为兰色时,则表示一切正常。

最后点
击OK按钮,整个配置完成。

4.选择Visual C++6.0编译器。

因为MPI运行的程序必须是一个.exe文件,因此在一台主机上必须有安装生成.exe文件的编译器。

5.要编译一个MPI程序,必须对编译器进行设置。

(1)打开Visual C++6.0。

(2)选择“工程”,在“Link”选项卡的“object/library modules”中输入mpi.lib,然后点击“OK”按钮确定。

(3)选择“选项”,点击“路径”选项卡,在“show directories for”下选择“Include files”,在“Directories”中输入MPI的“Include”文件的路径,点击“OK”。

这样在Visual C++6.0中便可以使用MPI中的头文件了。

(4)选择“选项”,点击“路径”选项卡,在“show directories for”下选择“Library files”,在“Directories”中输入MPI的Library文件的路径,点击“OK”。

这样在Visual C++6.0中便可以使用MPI的库中的文件了。

到此编译器配
置成功。

6.编译器配置后,将要运行的MPI+C程序在其中运行,并生成.exe文件。

7.将生成的.exe文件拷贝到Mshome工作组下的所有计算机,并且存放该文件的路径要完全相同。

8.启动“开始------程序------wmpiexec”,在Application中输入生成.exe文件的存放路径;选择要执行该文件的进程数目,点击“Execute”即可执行。

还可以选中“more options”选项卡,在“host”栏中输入要并行运行此文件的所有计算机名,各计算机名之间用空格分开。

相关主题