绿色排版工具|热门专题|网站地图|移动官网
您的当前位置:网站首页 > 电子书 > 计算机类 > 正文

OPENCL异构计算 完整版PDF[22MB]

来源:[db:来源] 编辑:脚本之家 时间:2019-07-29 14:46:56 阅读:

《OpenCL异构计算》讲解了OpenCL和如何为复杂的异构系统(多核处理器、GPU和APU)进行并行编程。OpenCL是为支持多平台设计的,受行业广泛支持,有助于帮助读者为异构环境编写高性能应用程序。

本书由并行计算和OpenCL社区中的领头人所撰写,可帮助读者体验OpenCL从而了解大量基础的并行算法。书中探索了内存空间、优化技术、图形的互操作、性能扩展,调试和性能剖析等。

本书读者对象为软件工程师、程序员、硬件工程师、高年级本科生/研究生,可供并行编程课程使用,包含有详细的案例,附有额外的网上练习和其他支持材料。

本书特色

  1. 解释OpenCL并行编程的原理和策略,从理解四大抽象模型开始,一直介绍到测试和调试完整的应用
  2. 覆盖图像处理、Web插件、粒子模拟、视频编辑和性能优化等主题
  3. 展示OpenCL如何映射到目标体系结构,并解释一些映射到各种体系结构的折衷方案
  4. 提出一系列基础编程技术,并通过若干个实例和案例分析来展示针对不同硬件平台的OpenCL扩展
     

本书配套网站提供本书相关信息、各章包含的示意图、范例代码、附加示例及勘误信息等,网址如下:http://www.heterogeneouscompute.org/?page_id=7

《opencl异构计算》目录
第1章 并行编程入门 1
引言 1
opencl 1
本书目标 2
并行思维 2
并发编程模型和并行编程模型 6
线程和共享内存 9
消息传递通信 9
不同的并行粒度 10
数据共享和同步 11
本书结构 11
参考文献 12
扩展阅读和相关网站 13
第2章 opencl简介 15
引言 15
opencl标准 15
opencl 规范 15
kernel和opencl执行模型 16
平台和设备 19
.主机-设备交互 19
执行环境 21
上下文 22
命令队列 22
事件 23
内存对象 23
flush命令和finish命令 26
新建一个opencl程序对象 26
opencl的kernel 27
内存模型 29
编写kernel 31
向量相加实例的完整代码 32
小结 39
参考文献 39
第3章 opencl设备架构 41
引言 41
硬件权衡 41
性能随频率的提升及其限制 43
超标量执行 44
vliw 44
simd和向量处理 47
硬件多线程 48
多核架构 51
集成:片上系统和apu 53
高速缓存层次和内存系统 54
架构设计空间 55
cpu设计 56
gpu体系结构 60
apu和类apu的设计 63
小结 64
参考文献 65
第4章 opencl基本实例 67
引言 67
应用实例 67
简单的矩阵相乘 67
图像卷积实例 77
小结 85
第5章 opencl的并发与执行模型 87
引言 87

相关文章推荐:

图文精选:

Copyright©2012-2019 小蚂蚁信息网版权所有 粤ICP备14061018号-1


郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。

Top