学位论文 > 优秀研究生学位论文题录展示

基于OpenMP和MPI的并行算法研究

作 者: 王亭亭
导 师: 徐高潮
学 校: 吉林大学
专 业: 计算机系统结构
关键词: 并行计算 OpenMP 蚁群算法 MPI 八皇后问题
分类号: TP301.6
类 型: 硕士论文
年 份: 2011年
下 载: 336次
引 用: 2次
阅 读: 论文下载
 

内容摘要


近年来,多核处理器已经非常普及。但是经过研究发现,大多数程序的性能并没有得到提高。所以我们要通过软件技术,将顺序程序编译为并行程序,提高每个核的使用率将成为接下来研究工作的重点。目前比较流行的并行编程环境主要有基于共享存储平台的OpenMP和基于消息传递平台的MPI。OpenMP是应用在共享存储多处理器上的并行编程标准,是一种易于使用的并行编程标准。它不是一种语言,而是用指令集扩展语言,采用的是Fork-Join并行编程模型。MPI(Message Passing Interface)是一种消息传递标准,简化了应用程序和库的发展,定义了核心的语义和语法。MPI不是一门语言,而是一个库,支持FORTRAN和C/C++语言。本文讲解了OpenMP的程序设计,介绍了一种基于OpenMP的并行蚁群算法求解TSP问题,实验结果表明这种并行算法能明显提高程序的效率;还讲解了MPI程序设计,介绍了基于消息传递MPI的并行八皇后算法,实验结果表明这个并行算法相对串行程序性能有明显提高。

全文目录


提要  4-5
摘要  5-7
Abstract  7-11
第1章 绪论  11-15
  1.1 引言  11
  1.2 研究背景及选题意义  11-13
  1.3 国内外研究现状  13-14
  1.4 论文的主要工作  14
  1.5 论文的组织结构  14-15
第2章 并行计算  15-28
  2.1 引言  15
  2.2 并行计算机介绍  15-19
    2.2.1 并行计算  15
    2.2.2 并行计算机的发展  15-19
  2.3 并行机的体系结构  19-23
    2.3.1 结点  19
    2.3.2 并行机的互联网络拓扑结构  19-21
    2.3.3 多级存储体系结构  21-23
  2.4 并行编程环境  23-26
    2.4.1 进程、进程间通信与线程  23-25
    2.4.2 并行编程环境  25-26
  2.5 并行算法  26-27
    2.5.1 并行算法的分类  26
    2.5.2 并行算法的发展  26-27
  2.6 本章小结  27-28
第3章 基于OPENMP的并行蚁群算法  28-38
  3.1 引言  28
  3.2 基于OPENMP的程序设计  28-32
    3.2.1 OPENMP的基本概念  28-30
    3.2.2 OPENMP编程模型  30
    3.2.3 OPENMP相关流程  30-32
  3.3 蚁群算法  32-35
    3.3.1 蚁群行为描述  32
    3.3.2 基本蚁群算法描述  32-33
    3.3.3 基本蚁群算法的数学模型  33-34
    3.3.4 基本蚁群算法的实现  34-35
  3.4 基于OPENMP的并行蚁群算法  35-37
  3.5 本章小结  37-38
第4章 基于MPI的并行八皇后算法  38-48
  4.1 引言  38
  4.2 基于MPI的程序设计  38-44
    4.2.1 MPI简介  38-40
    4.2.2 MPI的基本调用  40-43
    4.2.3 MPI消息  43-44
  4.3 基于MPI的八皇后算法  44-47
    4.3.1 并行的八皇后算法  44-46
    4.3.2 实验结果  46-47
  4.4 本章小结  47-48
第5章 总结与展望  48-50
  5.1 工作总结  48-49
  5.2 进一步研究方向  49-50
参考文献  50-53
作者简介及在学期间所取得的科研成果  53-54
致谢  54

相似论文

  1. 多导弹协同作战突防效能评估及组合优化算法研究,TJ760.1
  2. 基于蚁群算法的电梯群优化控制研究,TU857
  3. 动态环境下移动对象导航系统相关技术的研究,TP301.6
  4. 基于改进蚁群算法的机器人路径规划研究,TP242
  5. 改进的蚁群算法及其在TSP上的应用研究,TP301.6
  6. 基于免疫机制蚁群算法的电力系统无功优化研究,TP18
  7. 基于视觉反馈与行为记忆的GPU并行蚁群算法,TP301.6
  8. 基于物理拓扑感知的Chord算法研究,TP393.02
  9. 电渣炉过程控制系统的设计及优化控制,TP273
  10. 一种高性能可扩展公钥密码协处理器的研究与设计,TN918.1
  11. 基于多核计算平台的视频压缩算法研究,TN919.81
  12. Ad Hoc网络中分簇路由算法的研究,TN929.5
  13. 图像信息处理机的图像处理方法研究,TP391.41
  14. 基于GPU的有限元方法研究,O241.82
  15. 射频波注入磁化等离子体的数值模拟,TL612
  16. 智能光网络中路由选择算法的研究,TN929.1
  17. 面向无线传感器网络的多路径路由协议研究,TN915.04
  18. 改进蚁群算法在盲均衡中的应用,TN911.5
  19. 智能光网络动态路由和波长分配算法的研究,TN929.1
  20. 基于蚁群算法的移动商务个性化推荐体系研究,TP391.3
  21. 基于蚁群算法的车辆调度问题研究,TP301.6

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 理论、方法 > 算法理论
© 2012 www.xueweilunwen.com