并行处理平台的实现与应用毕业设计.doc

约40页DOC格式手机打开展开

并行处理平台的实现与应用毕业设计,本文共计40页,15457字;摘要matlab的并行化是matlab在高性能计算环境下应用的一个难点. 本文介绍了matlab的并行化的一些基于消息传递接口的工具包.并且在视窗操作系统上对它们分别在多cpu服务器和网络集群两种并行计算平台上进行了应用开发。首先对mpi程序在这两种平台上进...
编号:10-23647大小:575.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 刘瑞 发布

并行处理平台的实现与应用毕业设计

本文共计40页,15457字;

摘 要
MATLAB的并行化是MATLAB在高性能计算环境下应用的一个难点. 本文介绍了MATLAB的并行化的一些基于消息传递接口的工具包.并且在视窗操作系统上对它们分别在多CPU服务器和网络集群两种并行计算平台上进行了应用开发。首先对MPI程序在这两种平台上进行了应用实现。其次介绍了MatlabMPI和MPITB这两种MATLAB并行工具包在视窗操作系统上的移植。重点对Mathworks公司的分布式计算工具包v3.1作了介绍,并使用该工具包对研究特定目标散射特性的MATLAB应用程序进行了并行化实验。结果显示,该工具包可以方便方便快速的实现MATLAB串行程序的并行化,只需更改添加少量代码。但在并行效率上并不是很高,可能的原因是其对任务在多CPU上的分配与调度还不能达到理想的效果。对此还需要进一步的研究。


主题词:消息传递接口,并行计算,MATLAB,分布式计算工具
ABSTRACT
Parallel MATLAB is a difficulty in the application of high-performance computing environment.This paper introduces several toolbox for parallel MATLAB based on message passing interface(MPI).Make Application and development on two parallel computation environment,which are multiprocessor server and network cluster,both based on WINDOWS operating system. First,MPI application are running on both environment.Sencondly,introduces how to transplant MatlabMPI and MPITB,
目 录
摘 要 i
ABSTRACT ii
第一章 并行环境介绍 1
1.1 并行计算系统的的类型 1
1.1.1共享存储器多处理器系统 1
1.1.2大规模并行计算机系统 2
1.1.3分布式共享存储器系统 3
1.1.4集群系统 5
1.2 实验平台描述 5
1.3串行程序的并行化 6
第二章 MPI在C/C++和MPICH2下的应用 6
2.1 什么是MPI 6
2.2 目前主要的MPI实现 7
2.3 MPICH2简介 8
2.3.1 MPICH2 for Microsoft Windows 的安装与配置 8
2.3.2 需要注意的事项 11
2.4 MPICH2 与编译环境的整合 12
2.5程序运行与测试 16
2.6 MPI的并行程序设计 17
2.7 MPI程序在MPICH2下的运行 21
2.7.1 MPI程序的运行步骤 21
2.7.2在服务器上运行 22
2.7.3在多台主机上运行 22
第三章 MPI在并行MATALB中的应用 23
3.1并行MATLAB 23
3.2MatlabMPI 23
3.3 MPITB 24
3.3 MATLAB Distribute Computing Toolbox 25
3.3.1 Distributed Computing Tools的发展历程 26
3.3.2 Distributed Computing Tools的主要功能 26
3.3.3 MATLAB中的并行程序开发 27
第四章 对特定目标散射特性应用程序的并行化 32
结 束 语 35
致 谢 36
参考文献 37

部分参考文献
[3] MPI并行程序设计, 都志辉,清华大学出版社,2001
[6] 并行编程模式,Timothy G.Mattson,敖富江译,清华大学出版社,2005
[7] 并行计算导论,Ananth Grama,张武译,机械工业出版社,2005
[13] MPICH 并行程序设计环境简介, 安竹林, 合肥工业大学,2003