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

基于多核平台优化的OGRE 3D渲染引擎

作 者: 陈学亮
导 师: 陈天洲;施青松
学 校: 浙江大学
专 业: 计算机应用技术
关键词: 多核 优化 OGRE渲染系统 OpenMP 多线程 并行计算理论
分类号: TP391.41
类 型: 硕士论文
年 份: 2007年
下 载: 515次
引 用: 7次
阅 读: 论文下载
 

内容摘要


随着计算机体系结构的发展,多核平台得到了越来越广泛的应用。多核平台与并行计算理论相结合,以多线程并行的方式使应用程序性能大为提高。然而在图形领域,多核平台的应用尚未展开。因此,本文对该领域中广为使用的OGRE 3D图形渲染引擎进行多线程并行优化,并在多核平台上进行验证,从而得到一个性能提高的引擎,并证明多核平台和并行计算理论的优越性。本文首先分析了OGRE系统,从并行性角度整理了其整体框架,从中提炼出3D渲染系统模块进行详细分析,继而总结出OGRE 3D渲染系统并行化的三个方向:多帧渲染并行化、循环迭代并行化、函数调用并行化。本文还设计了OpenMP并行化时的数据保护控制、线程数量设置、线程调度策略,使用OpenMP中的private、barrier、critical等子句对数据进行保护、同步,避免多个线程访问时冲突,同时设置合适的线程数量以及采用最佳调度策略,使性能提升最大化。本文使用Win32线程库对多帧渲染实现了并行化,使用OpenMP对循环迭代和函数调用实现了并行化,使用OGRE标准测试程序对优化后的引擎性能进行测试,并且和优化前的引擎性能进行对比。实验表明并行化后性能提升比例从27.70%到-3.40%,平均在12.16%。综上所述,本文在多核平台下结合并行计算理论,成功地对OGRE 3D渲染引擎进行了多线程并行优化,有效地提升了引擎的性能,验证了多核平台和并行计算理论的优越性,达到了研究目的。

全文目录


摘要  3-4
Abstract  4-9
第1章 绪论  9-12
  1.1 课题背景  9-10
  1.2 本文主要工作  10-11
  1.3 主要研究难点  11
  1.4 论文组织结构  11-12
第2章 相关背景及技术简介  12-28
  2.1 多核概述  12-17
    2.1.1 处理器的发展  12-13
    2.1.2 从单核到多核  13-15
    2.1.3 多核体系  15-17
  2.2 并行计算  17-24
    2.2.1 背景介绍  17-18
    2.2.2 系统结构  18-21
    2.2.3 编程技术  21-24
  2.3 OGRE 3D渲染引擎  24-25
    2.3.1 OGRE简介  24
    2.3.2 OGRE体系结构  24-25
    2.3.3 3D渲染系统  25
  2.4 研究目的  25-26
  2.5 本章小结  26-28
第3章 OGRE渲染系统分析  28-41
  3.1 OGRE整体框架  28-30
    3.1.1 主要模块  28-30
    3.1.2 次要模块  30
  3.2 渲染系统详细分析  30-35
    3.2.1 Direct3D无关类  32-33
    3.2.2 Direct3D相关类  33-35
  3.3 并行区域选择  35-40
    3.3.1 多帧渲染  35-37
    3.3.2 循环迭代  37-39
    3.3.3 函数调用  39-40
  3.4 本章小结  40-41
第4章 OpenMP并行优化设计  41-48
  4.1 数据保护控制  41-44
  4.2 线程数量设置  44
  4.3 线程调度策略  44-47
  4.4 本章小结  47-48
第5章 具体实现  48-53
  5.1 多帧渲染并行化  48-49
  5.2 循环迭代并行化  49-51
  5.3 函数调用并行化  51-52
  5.4 本章小结  52-53
第6章 结果分析  53-56
第7章 总结与展望  56-58
  7.1 总结  56
  7.2 展望  56-58
参考文献  58-62
附录 模拟粒子运动势能计算源代码  62-64
攻读硕士学位期间主要的研究成果  64-65
致谢  65

相似论文

  1. 超声波钎焊填缝及钎缝优化工艺研究,TG454
  2. 曲拉精制干酪素褐变因素及工艺优化研究,TS252.5
  3. 压气机优化平台建立与跨音速压气机气动优化设计,TH45
  4. 常温低温组合密封结构的有限元分析与优化设计,TH136
  5. 涡轮S2流面正问题气动优化设计研究,V235.11
  6. 基于蚁群算法的电梯群优化控制研究,TU857
  7. 中心回燃式燃烧室燃烧特性研究,TK223.21
  8. 内置式高效永磁同步电机的设计研究,TM341
  9. 内点法在大型电力系统无功优化中的应用研究,TM714.3
  10. 轴向磁通感应子式高温超导电机的基础研究,TM37
  11. AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
  12. 多重ANN/HMM混合模型在语音识别中的应用,TN912.34
  13. AES算法及其DSP实现,TN918.1
  14. 多层卫星网络稳定性设计研究,TN927.23
  15. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  16. 海量多数据库集成系统的查询处理研究,TP311.13
  17. 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
  18. 基于比对技术的非法网站探测系统的实现与研究,TP393.08
  19. 米曲霉FS-1脂肪酶发酵优化、分离纯化与酶学特性的研究,TQ925.6
  20. 大红山铁矿井下人员跟踪定位系统的优化研究,TN929.5
  21. 基于粒子群算法求曲线/曲面间最小距离方法,O182

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com