基本信息
- 原书名:OpenCL in Action: How to Accelerate Graphics and Computations
- 原出版社: Manning Publications
- 作者: (美)Matthew Scarpino
- 译者: 陈睿
- 出版社:人民邮电出版社
- ISBN:9787115347343
- 上架时间:2014-6-18
- 出版日期:2014 年6月
- 开本:16开
- 页码:406
- 版次:1-1
- 所属分类:计算机 > 图形图像、多媒体、网页制作 > OpenGL
编辑推荐
涵盖OpenCL v. 1.1 学习如何加速图形和计算
内容简介
计算机书籍
OpenCL(Open Computing Language)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境。OpenCL当前已经广泛应用于各种并行环境和不同行业领域。
《OpenCL实战》是OpenCL编程的实践指南,旨在介绍如何在实际的应用程序中使用OpenGL解决问题。全书共16章和4个附录。正文可以分为3个部分。第一部分是第1~10章,主要讨论的是OpenCL语言及其各项功能。第二部分是第11~14章,展示如何用OpenCL来处理高性能计算领域会经常碰到的大规模任务。最后一部分,包括15章和16章,展示如何用OpenCL来加速OpenGL应用程序的执行。附录A介绍了SDK并演示如何安装AMD和Nvidia所提供的SDK。附录B讨论了OpenGL和着色器程序开发的基础知识。附录C介绍如何安装和使用MinGW。附录D讨论了嵌入式OpenCL标准。
《OpenCL实战》适合于需要在异构平台和并发环境下进行开发的专业人士阅读,要求读者有一定的C语言基础。本书也适合对OpenCL和高性能计算感兴趣的读者参考。
作译者
目录
第一部分 OpenCL编程基础
第1章 OpenCL简介 3
1.1 OpenCL的来临 4
1.2 为什么是OpenCL 5
1.2.1 可移植性 5
1.2.2 标准化的向量处理 6
1.2.3 并行编程 7
1.3 类比:OpenCL处理和纸牌游戏 8
1.4 OpenCL应用程序的第一印象 10
1.5 OpenCL标准和扩展 12
1.6 框架和SDK 13
1.7 总结 13
第2章 主机编程:基本的数据结构 15
2.1 基本数据类型 16
2.2 获取平台信息 17
2.2.1 创建平台结构 17
2.2.2 获取平台信息 18
2.2.3 示例代码:测试平台的扩展 19
2.3 访问安装设备 20
媒体评论
——John H. Ryan III,Princigration LLC
“功课十足,值得一读。很难在其他地方找到这么好的资料。”
——Seth Price,犹他州立大学
“通过精心挑选的例子,对OpenCL进行了透彻的解释。”
——Jorn Dinkla, 咨询师
“显然是最好的OpenCL参考书、动手教程,更兼有很多超赞的现实例子。”
——Olivier Chafik JavaCL和ScalaCL创始人
书摘
本书通过OpenCL将并行计算理论和高性能应用程序实践完美融合在一起。首先直观介绍基本的数据结构。然后,再引入高速排序、图像处理、矩阵运算以及快速傅里叶变换等编程实例。此外,本书还对图像加速的所有重要主题做了深入的介绍。大量富有挑战性的例子也让你通过不同的方面来编程实践,加深理解。
本书具有以下特色:
·循序渐进学习OpenCL;
·大量注释详尽的代码;
·经过测试的高性能算法。
如果读者具有C或C++的编程背景,对阅读、理解本书会有所帮助,但并不需要读者之前对OpenCL有任何了解。