首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--操作系统论文--网络操作系统论文

Linux应用程序多核并行化方法研究与实现

摘要第1-7页
Abstract第7-10页
第1章 绪论第10-16页
   ·引言第10页
   ·本课题的研究背景第10-13页
     ·多核软件开发的研究现状和发展第10-11页
     ·多核软件的应用领域第11-12页
     ·课题的研究现状第12页
     ·课题的研究意义第12-13页
   ·本设计的并行化模型工具第13-14页
     ·并行模型TBB第13-14页
     ·辅助并行开发工具第14页
   ·本设计的预期目标和主要工作内容第14-16页
     ·预期目标第14页
     ·主要工作内容第14-15页
     ·课题的难点第15页
     ·课题的创新点第15-16页
第2章 系统总体设计第16-22页
   ·多核开发平台第16-19页
     ·硬件开发平台——多核处理器第16-17页
     ·软件开发平台——Linux操作系统对多核处理器的支持第17-19页
   ·总体设计第19-22页
     ·系统分析第19页
     ·并行编程模型的选择第19-20页
     ·并行化开发工具的选择第20页
     ·并行程序开发模型第20-21页
     ·系统开发步骤第21-22页
第3章 串行程序可并行化分析第22-35页
   ·串行程序的结构特征第22-29页
     ·串行程序总体架构第22页
     ·H.264视频解码器的软件编译实现第22-23页
     ·解码程序实现流程分析第23-26页
     ·本文解码器性能测试第26-27页
     ·串行程序的并行化条件第27页
     ·串行程序的并行化可能性第27-29页
   ·串行程序的解码性能分析第29-31页
     ·Vtune性能分析器数据采样分析第29-30页
     ·Vtune性能分析器调用图分析第30-31页
   ·原始程序的并行化方案第31-33页
     ·原始程序的数据并行化第32-33页
     ·原始程序的循环并行化第33页
     ·原始程序的功能并行化分析第33页
   ·原始程序的并行化分析总体解决方案第33-35页
第4章 并行化方案的设计实现第35-50页
   ·传统解决方案第35-38页
     ·Linux POSⅨ Pthreads线程库第37页
     ·openMP并行方案第37页
     ·MPI并行方案第37-38页
   ·本设计开发平台第38-41页
     ·TBB介绍第38-39页
     ·并行环境的构建第39-40页
     ·并行设计模型整体架构第40-41页
   ·粒度划分和循环并行化实现第41-44页
     ·parallel_for循环并行化设计第41-43页
     ·并行粒度划分设计第43-44页
     ·粒度的划分实验第44页
   ·内存并行化实现第44-45页
   ·数据并行化实现第45-47页
     ·数据并行化的具体实现第46-47页
   ·流水线并行化实现第47-48页
   ·任务级并行化实现第48-50页
     ·TBB/scheduler init任务调度设计第48页
     ·TBB/task设计第48-50页
第5章 并行程序调试与评测第50-60页
   ·INTEL C++COMPILER编译优化第50页
   ·INTEL THREAD CHECKER调试第50-53页
   ·并行程序评测第53-60页
     ·评测条件第53页
     ·串行程序评测第53-55页
     ·并行程序评测第55-60页
结论第60-61页
致谢第61-62页
参考文献第62-65页
攻读硕士学位期间发表的论文第65-66页

论文共66页,点击 下载论文
上一篇:基于领域本体的主题爬虫研究及实现
下一篇:监控视频序列超分辨率重建技术的研究