Embed
Email

project setup

Document Sample
project setup
Shared by: HC120209161822
Categories
Tags
Stats
views:
0
posted:
2/9/2012
language:
pages:
6
并行计算实验环境搭建指南



一、资源列表



本系列实验所需软件和参考资料均可从课程网站下载:

http://cs.tju.edu.cn/orgs/hpclab/course/graduate2011/

1. 集成开发环境 CodeBlock 10.05(含 mingw 版)

2. PThread for Win32 2.8.0

3. Mpich.nt.1.2.3

4. Hadoop 0.20.2

5. SSH 客户端



二、CodeBlock 安装配置



配置编译器

1. 位置:menu->settings->Complier and Debugger

2. 在设置面板中 Selected Compiler 选项中选 GNU GCC Compiler



三、PThread 配置



1. 双击执行 pthreads-w32-2-8-0-release.exe

2. 解压到指定目录,假定为 $PTHREAD_INSTALL,

3. 在 CodeBlock 中新建 Console Application 类型的工程

4. 设置编译选项,menu->project->build options (参见图 1)

4.1 再次确认编译器为 GNU GCC

4.2 选中面板 Search Directories

4.3 在 Complier 的搜索路径中加上$PTHREAD_INSTALL\Pre_built.2\include

4.4 在 Linker 的搜索路径中加上$PTHREAD_INSTALL\Pre_built.2\lib

5. 设置链接选项,menu->project->build options

5.1 选中面板 Linker settings

5.2 在链接库的路径中加上

$PTHREAD_INSTALL\Pre_built.2\ lib\libpthreadGC2.a

6. 编译示例程序

7. 运行示例程序,在 cmd 窗口中直接执行编译后生成的 exe 文件

(如果提示找不到链接库,可将 pthreadGC2.dll 拷贝到可执行文件的目录下)

图 1. PThread 配置例





四、OpenMP 配置



1. 在 CodeBlock 中新建 Console Application 类型的工程

2. 设置编译参数,menu->project->build options,在 Compiler Setting 里的 Other

Options 中粘贴-fopenmp(参见图 2)

3. 设置链接参数,在 Link Setting 里的 Other Options 中粘贴-lgomp –lpthread

(参见图 3)

4. 编译示例程序

5. 运行示例程序

如果提示找不到链接库,可将 pthreadGC2.dll 拷贝到可执行文件的目录下;

并在 CodeBlock 的安装目录下的 mingw 文件夹中找到 libgomp-1.dll,拷贝

到可执行文件的目录下

图 2. OpenMP 编译参数配置例









图 3. OpenMP 链接参数配置例

五、MPI 安装配置



1. 双击执行 mpich.nt.1.2.3.exe,安装时要选择全部组件,否则只能在本机上

运行,假定安装目录为$MPI_INSTALL。









图 4. MPICH.NT 安装

2. 在 CodeBlock 中新建 Console Application 类型的工程

3. 设置编译参数,menu->project->build options,选中 Search Directories

3.1 在 Complier 的搜索路径中加上$MPI_INSTALL\ SDK.gcc\include

3.2 在 Linker 的搜索路径中加上$MPI_INSTALL\SDK.gcc\lib

4. 设置链接参数,menu->project->build options,在 Link Setting 里的 Other

Options 中粘贴-lmpich -lws2_32

(参数设置方法参考 OpenMP 的配置)

5. 编译示例程序

6. 运行程序

6.1 Dos 命令行方法:

6.1.1 在我的电脑上点右键,属性->高级->环境变量,编辑系统变量

Path,添加$MPI_INSTALL\mpd\bin。(用分号隔开)

6.1.2 在命令行下切换到编译后的可执行文件所在目录

6.1.3 执行:mpirun –np proc_num exe_filename

proc_num :进程数,

exe_filename :可执行程序名

6.1.4 输入用户名和密码(注:MPI 不允许空密码)

6.2 可视化方法(参看图 5-6):

6.2.1 开始->所有程序->MPICH->mpd->MPIRun

6.2.2 选择可执行程序,设置进程数,执行

6.2.3 输入用户名和密码









图 5-6. MPI 程序的可视化运行





六、MPI 多机运行的配置



1. 确保各个机器上均正确安装了 MPI

2. 确认各个机器的计算机名,确保没有重名。

(计算机重命名:我的电脑上点右键,属性->计算机名,点击“更改”,输入新的计算

机名,需要重新启动。)

3. 为各个机器统一用户名和密码

4. 临时关闭 Window 防火墙

5. 用 MPIConfig.exe 查找并确认各个计算节点,(参见图 7)

5.1 开始->所有程序->MPICH->Remote Shell->MPI Configuration Tool

5.2 确认参加计算的机器都能被找到









图 7. MPI Configuration Tool 运行界面

6. 将可执行文件复制到各个机器上。(为方便配置,可复制到同一路径名下,假设

均复制到 d:\mpi\hello_mpi.exe)

7. 编辑 MPI 运行配置文件,文件格式如下(更多格式细节参看 MPI 文档)



#设置可执行文件的缺省位置

exe d:\mpi\hello_mpi.exe

#设置参加运算的主机列表

Hosts

#在主机 node01 上启动 2 个进程

node01 2

#在主机 node02 上启动 4 个进程

node02 4



8. 在 Dos 下运行 mpirun config_file







2011-10-16 更新


Related docs
Other docs by HC120209161822
Short-term Plan:
Views: 0  |  Downloads: 0
BUREAU OF PROPRIETARY SCHOOL SUPERVISION
Views: 0  |  Downloads: 0
Hypothesis Testing
Views: 0  |  Downloads: 0
Donald Crews - Region One School District
Views: 0  |  Downloads: 0
PowerPoint and YouTube
Views: 6  |  Downloads: 0
Medical Management of Nasal Polyposis
Views: 0  |  Downloads: 0
Unit 5 Study Guide
Views: 0  |  Downloads: 0
Reading Responses to literature in Science:
Views: 0  |  Downloads: 0
Reading Response Questions
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!