V
§3.5.2 Kernel 间通信技术 .......................................................................................27
§3.5.3 CPU 与GPU 线程的共同同步机制 ............................................................28
§3.6 CUDA 异步执行技术 .........................................................................................28
§3.6.1 异步执行机制 ...............................................................................................28
§3.6.2 流...................................................................................................................28
§3.6.3 异步执行的意义 ...........................................................................................30
§3.7 本章小结 ............................................................................................................. 30
第四章 MKSD 流处理器集群架构设计及构建 .......................................................... 31
§4.1 基于流处理器的集群架构模型 ......................................................................... 31
§4.2 传统集群节点与流处理器集群节点 ................................................................. 32
§4.3 MPI+CUDA 混合编程技术 ............................................................................... 34
§4.3.1 消息传递接口 MPI ...................................................................................... 34
§4.3.2 CUDA 技术 .................................................................................................. 34
§4.3.2.1 典型 CUDA 应用程序一般执行流程 .................................................. 35
§4.3.2.2 任务的划分 ............................................................................................35
§4.3.2.3 线程的设置与流处理器的分配 ............................................................36
§4.3.3 MPI+CUDA 混合编程模型 .........................................................................38
§4.3.4 MPI 和CUDA 的初始化 ............................................................................. 39
§4.3.5 MPI 通信的消息数据组织结构 .................................................................. 40
§4.4 流处理器集群的构建 ......................................................................................... 41
§4.4.1 硬件环境 .......................................................................................................41
§4.4.2 软件环境 .......................................................................................................42
§4.4.3 集群性能测试 ...............................................................................................42
§4.5 本章小结 ............................................................................................................. 44
第五章 MKMD 流处理器集群系统设计及相关实验 .................................................45
§5.1 通用流处理程序装载模型 ................................................................................. 45
§5.1.1 设计目的 .......................................................................................................46
§5.2 集群系统整体布局 ............................................................................................. 46
§5.3 系统功能需求 ..................................................................................................... 47
§5.3.1 主控机功能需求 ...........................................................................................47
§5.3.2 从机功能需求 ...............................................................................................49
§5.4 系统数据流图 ..................................................................................................... 50
§5.5 集群系统相关处理策略 ..................................................................................... 53
§5.5.1 开发及运行环境 ...........................................................................................53
§5.5.2 缓冲池的设计 ...............................................................................................53
§5.5.3 主控机接收/发送策略 ................................................................................. 54
§5.5.4 从机数据处理策略 .......................................................................................55
§5.6 数据结构定义 ..................................................................................................... 56
§5.6.1 主控机缓冲池的数据结构映射 ...................................................................56
§5.6.2 视频质量指标计算结果数据类型 ...............................................................57
§5.6.3 任务类型数据结构 .......................................................................................57