OpenCL异构计算(第2版)

OpenCL异构计算(第2版)
作 者: 贾斯特 Lee Howes David Kaeli 张云泉 张先轶 贾海鹏
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 计算机与互联网 专用软件
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《OpenCL异构计算(第2版)》作者简介

内容简介

《OpenCL异构计算(第2版)》提供Open CL的第一手资料,详尽阐述了如何在异构环境下进行并行编程。第1章首先介绍如何在并行系统下编程,定义异构编程需要理解的概念。第2~4章循序渐进地介绍Open CL的基本架构和基本实例。第5章介绍Open CL并发模型和执行模型。第6章对一个CPU/GPUOpen CL实现进行剖析,旨在帮助读者更好地理解。第7章的主题是数据管理。第8~10章提供案例学习,让读者理解到Open CL的广泛应用。第11~13章锁定高级主题展开讨论,第14章演示了如何对图像分析应用进行性能优化。《OpenCL异构计算(第2版)》可帮助学生和研究人员更好地理解通用异构计算(尤其是Open CL提供的解决方案),尤其适合不同经验水平的学生阅读,可以作为Open CL课程的教材或其他课程的参考,例如并行编程课程和高级课程。

图书目录

第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章 某图像分析应用的性能调优

索引