声明
摘要
插图索引
附表索引
第1章 绪论
1.1 研究背景
1.2 研究意义
1.3 国内外研究现状
1.4 课题研究内容
1.5 本文组织结构
第2章 理论研究基础和相关技术
2.1 MapReduce编程模型
2.2 Hadoop分布式结构
2.2.1 HDFS文件系统
2.2.2 Hadoop中的MapReduce
2.3 Fusion CPU-GPU架构
2.4 OpenCL编程标准
2.4.1 OpenCL的模型
2.4.2 编程步骤
2.5 小结
第3章 节点内Fusion CPU-GPU的MapReduce编程模型
3.1 设计动机
3.1.1 设计目标
3.1.2 设计的挑战和难点
3.2 设计
3.2.1 设计方案分析
3.2.2 总体设计
3.2.3 目标系统的设计模型
3.2.4 抽象的接口模型设计
3.2.5 关键问题分析
3.2.6 利用hash表的无锁设计
3.3 调度策略
3.3.1 静态调度策略
3.3.2 自适应调度策略分析
3.4 实验与数据分析
3.4.1 实验平台
3.4.2 实验负载
3.4.3 结果和分析
3.5 本章小结
第4章 Fusion架构加速的Hadoop分布式集群
4.1 Hadoop和OpenCL的结合
4.1.1 Java Aparapi
4.1.2 JNI
4.1.3 Hadoop Streaming和Hadoop pipes
4.2 基于Fusion架构的Hadoop
4.2.1 系统框架设计
4.2.2 Kmeans算法
4.2.3 FHadoop中的Kmeans
4.3 实验结果
4.3.1 实验平台介绍
4.3.2 性能分析
4.4 小结
结论
参考文献
致谢
附录A 攻读学位期间所发表的学术论文
附录B 攻读学位期间参加的科研项目