| 作 者: | 贾斯特 Lee Howes David Kaeli 张云泉 张先轶 贾海鹏 |
| 出版社: | 清华大学出版社 |
| 丛编项: | |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 计算机与互联网 专用软件 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 并行编程入门
引言
OpenCL
本书目标
并行思维
并发编程模型和并行编程模型
线程和共享内存
消息传递通信
不同粒度的并行
数据共享和同步
本书结构
参考文献
扩展阅读和相关网站
第2章 OpenCL简介
引言
OpenCL标准
OpenCL规范
kernel和OpenCL执行模型
平台和设备
主机.设备之间的交互
执行环境
上下文
命令队列
事件
内存对象
flush命令和finish命令
新建一个OpenCL程序对象
OpenCL的kernel
内存模型
写kemel
向量相加实例的完整代码
使用C++封装API实现向量相加
小结
参考文献
第3章 OpenCL设备架构
引言
硬件权衡
性能随频率的提升及其限制
超标量执行
VLIW
SIMD和向量处理
硬件多线程
多核架构
集成:片上系统和APU
高速缓存层次和内存系统
架构设计空间
CPU设计
GPU体系结构
APU和类APU的设计
小结
参考文献
第4章 OpenCL基本实例
引言
应用实例
简单的矩阵相乘
……
第5章 OpenCL的并发与执行模型
第6章 OpenCL在CPU/GPU平台上的实现
第7章 数据管理
第8章 OpenCL案例学习:卷积
第9章 OpenCL案例学习:直方图
第10章 OpenCL案例学习:混合粒子模拟
第11章 OpenCL扩展
第12章 在其他语言中使用OpenCL
第13章 OpenCL的性能剖析和调试
第14章 某图像分析应用的性能调优
索引