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

分布式内存多核处理器流程序虚拟机研究

作 者: 余华飞
导 师: 于俊清
学 校: 华中科技大学
专 业: 计算机应用技术
关键词: 多核处理器 分布式内存 流程序虚拟机 消息驱动
分类号: TP333.1
类 型: 硕士论文
年 份: 2011年
下 载: 19次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着多核处理器成为主流产品和工业标准,如何在屏蔽处理器底层细节简化编程方式的同时充分利用多核处理器的并行资源,是并行程序设计领域的研究热点和难点。流编程作为一种高效的并行编程模型提供了显式的并行性,广泛用于多媒体处理和科学计算等数据和计算密集型领域。流编程模型受到了广泛的关注,各大芯片厂商和科研机构都研制出不同的多核体系结构来支持流应用,但它们都只开发针对自己平台的软件系统,使得流应用在各平台间移植困难。针对以上问题,需要对流程序的跨平台问题进行系统研究。通过向流编程模型Brook中加入数据流模型设计了新的流编程模型DFBrook,可以同时支持数据级和任务级的并行,编程人员可以通过向C代码中嵌入流代码来表达特定程序模块的数据流执行。为了使DFBrook应用程序在不同的多核处理器上易于移植并充分利用并行资源,设计并实现了流程序虚拟机(Stream program Virtual Machine, SVM)来优化处理流应用。SVM对不同多核体系结构的关键部分进行提炼,如内存层次、处理器结构和数据传输引擎等,形成抽象机模型,并定义了一组应用程序接口,以编译器辅助消息驱动的动态调度方式来完成流应用到抽象机模型上的高效映射,不同的多核处理器对这些接口有着特定的实现。实验以CELL处理器和龙芯众核处理器Godson_T为平台,选取数字媒体领域常用的算法作为测试程序,从不同方面对SVM的性能进行测试与评估。实验结果表明,SVM具有较好的扩展性,在具有不同系统配置的多核处理器上达到了接近线性的加速比,并保持了较高的负载均衡率和较低的通信开销。

全文目录


摘要  4-5
Abstract  5-8
1 绪论  8-16
  1.1 研究目的及意义  8-9
  1.2 国内外研究现状  9-14
  1.3 研究目标和所做的工作  14-15
  1.4 论文的组织结构  15-16
2 DFBrook 流编程语言  16-20
  2.1 流  16-17
  2.2 流操作  17-18
  2.3 核操作  18-19
  2.4 本章小结  19-20
3 流程序虚拟机设计  20-33
  3.1 SVM架构模型  20-21
  3.2 SVM抽象机模型  21-23
  3.3 SVM执行模型  23-32
  3.4 本章小结  32-33
4 流程序虚拟机在CELL 处理器上的实现  33-44
  4.1 CELL体系结构  33-35
  4.2 PPE运行时实现  35-36
  4.3 SPE运行时实现  36-38
  4.4 实验结果与分析  38-43
  4.5 本章小结  43-44
5 流程序虚拟机在Godson_T 处理器上的实现  44-52
  5.1 Godson_T 体系结构  44-46
  5.2 主控核运行时实现  46-47
  5.3 从核运行时实现  47-49
  5.4 实验结果与分析  49-51
  5.5 本章小结  51-52
6 总结与展望  52-54
  6.1 全文总结  52-53
  6.2 研究展望  53-54
致谢  54-55
参考文献  55-59
附录 攻读硕士学位期间发表论文  59

相似论文

  1. TD-SCDMA无线链路控制协议实现研究,TN929.533
  2. 多核系统中基于温度限制的节能调度算法研究,TP332
  3. 分布式内存数据库存储研究,TP311.13
  4. 基于TILE Pro64多核处理器的3G服务器视频转码软件设计,TP393.05
  5. 基于TilePro64多核处理器的H.264高清视频解码软件设计,TN919.81
  6. 基于GALS的多核互连及任务调度策略研究,TN47
  7. 基于共享前端的流多核体系结构关键技术研究,TP332
  8. 基于群智能和冲突规避策略的基因—基因交互作用检测及其并行计算,TP391.41
  9. 多分辨率图像锥结合FCM的多核并行图像分割算法研究,TP391.41
  10. 高性能低功耗多核处理器研究,TP332
  11. DTMB中3780点FFT在多核DSP平台上的实现,TP368.1
  12. 移动终端MMI软件的设计与实现,TN929.5
  13. 面向软件事务存储的内存管理技术研究与实现,TP333.1
  14. 期货交易系统的研究与设计,TP311.52
  15. 面向MPI程序的进程数据相似性分析与优化技术,TP311.11
  16. 基于页着色技术的多核实时系统中Cache共享策略的研究,TP332
  17. 基于NiosⅡ的同构多核处理器设计与FPGA实现,TP332
  18. 基于多核处理器的分组数据通信网关系统设计与实现,TN919.2
  19. 基于同构多核处理器的H.264并行解码算法研究,TN919.81
  20. 面向图像处理的异构多核仿真系统研究,TP391.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 存贮器 > 内存贮器(主存贮器)总论
© 2012 www.xueweilunwen.com