文摘
英文文摘
第一章 绪论
1.1 概述
1.1.1 单核处理器的发展限制
1.1.2 多核处理器的发展趋势
1.2 研究现状
1.2.1 并行编程模型研究现状
1.2.2 任务划分研究现状
1.2.3 线程分派研究现状
1.3 研究内容与意义
1.3.1 研究内容
1.3.2 研究意义
1.4 论文的组织结构
第二章 Intel多核架构
2.1 Intel多核处理器简介
2.2 检测Intel多核架构
2.3 多核架构性能探讨
2.3.1 Intel多核层次结构
2.3.2 MPI并行程序性能分析
2.3.3 OpenMP并行程序性能分析
2.4 本章小结
第三章 线程分派的研究与设计
3.1 负载均衡
3.2 理论分析
3.2.1 线程分派架构模型
3.2.2 线程关系图
3.2.3 综合权值
3.3 贪心式线程分派算法
3.3.1 算法思想
3.3.2 算法流程
3.4 算法测试与分析
3.5 本章小结
第四章 基于数据隔离与线程分派的并行编程模型ACC的研究与设计
4.1 依赖性分析
4.2 数据隔离方式
4.3 并行编程模型ACC
4.3.1 适用情况和编程原则
4.3.2 并行编程方法
4.3.3 划分数据块的编程实例
4.4 本章小结
第五章 基于新的并行编程模型ACC的并行编程工具eAcc的设计与实现
5.1 eAcc的设计原理
5.1.1 共享执行环境
5.1.2 Slowest-Controller同步合并策略
5.2 eAcc的实现
5.2.1 库函数列表
5.2.2 主要数据结构
5.2.3 主要库函数
5.3 eAcc指导编程实例
5.4 本章小结
第六章 对ACC模型的测试及分析
6.1 并行程序性能评测
6.1.1 执行时间
6.1.2 加速比
6.2 测试方案
6.2.1 测试环境
6.2.2 测试程序
6.3 测试结果与分析
6.4 本章小结
第七章 总结与展望
7.1 论文工作总结
7.2 进一步的展望
致 谢
参考文献
作者简介
东南大学;