资深软件开发人员撰写,浓缩作者多年的OpenCL使用经验和异构编程心得,系统讲述OpenCL的核心概念、技术及实用技巧
从软件开发人员的角度,深入剖析OpenCL异构并行编程技术,通过50多个OpenCL技巧案例及大量示例代码,加速掌握异构并行编程技术并理解高性能计算
OpenCL是一个免版税的标准,适用于对个人计算机、服务器、手机和嵌入式设备中的现代处理器进行跨平台的并行编程。
本书可大致划分为两部分,第一部分介绍OpenCL并行开发的基础知识,第二部分则给出各种算法。每一部分都包含许多代码示例和图解,以便演示各种概念。通过阅读本书,你将学到:
OpenCL的使用方式
OpenCL中的数据划分和传送
OpenCL数据类型
OpenCL的各种函数,包括数学、原子、线程模型、数据传送等
在OpenCL中开发直方图
在OpenCL中开发索贝尔边缘检测滤波器
在OpenCL中实现矩阵乘法和稀疏矩阵向量乘法
在OpenCL中实现双调排序和基数排序
并行编程的相关知识