《OpenCL异构计算(第2版)》提供OpenCL的第一手资料,详尽阐述了如何在异构环境下进行并行编程。第1章首先介绍如何在并行系统下编程,定义异构编程需要理解的概念。第2~4章循序渐进地介绍OpenCL的基本架构和基本实例。第5章介绍OpenCL并发模型和执行模型。第6章对一个CPU/GPUOpenCL实现进行剖析,旨在帮助读者更好地理解。第7章的主题是数据管理。第8~10章提供案例学习,让读者理解到OpenCL的广泛应用。第11~13章锁定高级主题展开讨论,第14章演示了如何对图像分析应用进行性能优化。 《OpenCL异构计算(第2版)》可帮助学生和研究人员更好地理解通用异构计算(尤其是OpenCL提供的解决方案),尤其适合不同经验水平的学生阅读,可以作为OpenCL课程的教材或其他课程的参考,例如并行编程课程和高级课程。 第1章并行编程入门引言OpenCL本书目标并行思维并发编程模型和并行编程模型线程和共享内存消息传递通信不同粒度的并行数据共享和同步本书结构参考文献扩展阅读和相关网站第2章OpenCL简介引言OpenCL标准OpenCL规范kernel和OpenCL执行模型平台和设备主机.设备之间的交互执行环境上下文命令队列事件内存对象flush命令和finish命令新建一个OpenCL程序对象OpenCL的kernel内存模型写kemel向量相加实例的完整代码使用C++封装API实现向量相加小结参考文献第3章OpenCL设备架构引言硬件权衡性能随频率的提升及其限制超标量执行VLIWSIMD和向量处理硬件多线程多核架构集成:片上系统和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章某图像分析应用的性能调优索引
阅读更多
漫游鲸二手书店
微信扫码去买书
扫码访问微信小程序