目 录
中文摘要
ABSTRACT
第一章 绪论 .....................................................................................................................1
§1.1 GPU 加速时代的来临 .......................................................................................1
§1.2 CPU 和GPU 的比较 .........................................................................................2
§1.3 CPU+GPU 协同计算 .........................................................................................3
§1.4 课题的来源与意义 ...........................................................................................3
§1.5 论文的主要工作和组织结构 ...........................................................................4
第二章 协同计算和集群的相关技术 .............................................................................5
§2.1 集群设计 ...........................................................................................................5
§2.2.1 集群特点及体系结构 .............................................................................5
§2.2.2 集群设计要素 .........................................................................................6
§2.2 CUDA ................................................................................................................ 7
§2.3 MPI .................................................................................................................. 12
§2.3.1 MPI 概述 ............................................................................................... 12
§2.3.2 MPICH2 在Ubuntu 系统下的配置和使用 ..........................................14
§2.4 H.264 视频在 CPU+GPU 平台上的处理过程 ...............................................14
第三章 集群通讯系统设计 ...........................................................................................18
§3.1 集群通讯系统概述 ..........................................................................................18
§3.2 命令传输 .........................................................................................................18
§3.2.1 消息格式设计 .......................................................................................18
§3.2.2 管道消息代理(PipeMsgProxy).......................................................22
§3.2.3 远程消息代理(RemoteMsgProxy) .......................................................23
§3.3 中间结果集的传输 ..........................................................................................28
§3.4 集群通讯系统小结 ..........................................................................................31
第四章 基于通讯系统的监测和控制 ...........................................................................32
§4.1 集群监测系统 .................................................................................................32
§4.1.1 延迟监测 ...............................................................................................33
§4.1.2 负载均衡监测 .......................................................................................33
§4.1.3 计算通信比监测 ...................................................................................34
§4.1.4 监测算法性能分析 ...............................................................................35
§4.2 控制系统 .........................................................................................................36
§4.2.1 计算过程的控制 ...................................................................................37
§4.2.2 应用程序的管理 ...................................................................................42
§4.2.3 集群结构变化的管理 ...........................................................................48