OpenCL编程指南

OpenCL编程指南
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , , , , , ,
2012-11
版次: 1
ISBN: 9787111398493
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 424页
正文语种: 简体中文
原版书名: OpenCL Programming Guide
80人买过
  •   OpenCL领域公认的权威著作,由OpenCL核心设计人员亲自执笔,不仅全面而深刻地解读了OpenCL规范和编程模型,而且通过大量案例和代码演示了基于OpenCL编写并行程序和实现各种并行算法的原理、方法、流程和最佳实践,以及如何对OpenCL进行性能优化,如何对硬件进行探测和调整。蒙施、BenedictR.Gaster、TimothyG.Mattson、JamesFung、DanGinsburg所著的《OpenCL编程指南》分为两大部分:第一部分(1~13章),从介绍OpenCL的核心思想和编写OpenCL程序的基础知识开始,对枯燥的OpenCL规范进行了深刻而系统的解读,旨在帮助读者全面、正确地理解OpenCL规范及其编程模型;第二部分(14~22章),提供了一系列经典的案例,如图像直方图、Sobel边界检测过滤器、并行实现Dijkstra单源最短路径图算法、BulletPhysicsSDK中的布模拟、用快速傅里叶变换模拟海洋、光流、OpenCL与PyOpenCL结合使用,使用OpenCL完成矩阵相乘与稀疏矩阵矢量乘法等,目的是让读者通过案例熟练掌握编写复杂并行程序的方法和技巧。《OpenCL编程指南》的附录收录了OpenCL规范定义的大量函数、命名常量和类型,可供程序员开发时查阅。 Aaftab Munshi,OpenCL核心设计小组的灵魂人物之一,同时他也是OpenCL、OpenGL ES 1.1、OpenGL ES 2.0规范的编辑,与Dan Ginsburg和Dave Shreiner合著了《OpenGL ES 2.0 Programming Guide》。目前他任职于Apple公司。
    Benedict R. Gaster,资深软件架构师,他的主要工作是为下一代异构处理器开发编程模型,具体工作是在包含CPU和加速器的新兴处理器(如GPU)上探索并行编程的高层抽象。他为OpenCL的设计做出了巨大贡献,在Khronos Group开放标准协会中他是AMD的代表。由于他在可扩展记录和变量的类型系统方面成绩卓著,因而获得了计算机科学的博士学位。
    Timothy G. Mattson,资深并行编程专家,从20世纪80年代中期开始从事相关工作,一直持续到现在。在此期间,他使用过各种类型的并行计算机(矢量超级计算机、SMP、VLIW、NUMA、MPP、集群和多核处理器)。1993年加入Intel公司,专注于OpenCL相关技术的研究。他还是一位资深的技术作家,参与撰写了《Patterns for Parallel Programming》、《An Introduction to Concurrency in Programming Languages》等经典著作。他因自己在分子分散理论方面的工作获得化学博士学位。
    James Fung,NVIDIA资深技术工程师,专注于图形硬件上的计算机视觉和图像处理的研究,已经从图形发展到通用计算,经验十分丰富。拥有多伦多大学的电子与计算机工程博士学位,在并行GPU计算机视觉和介导现实领域发表过多篇IEEE和ACM论文。
    Dan Ginsburg,资深OpenGL和OpenCL专家,曾经在AMD工作8年,是AMD技术部的高级成员,承担过多种工作,包括开发OpenGL驱动程序、创建桌面和手持3D演示应用,以及领导手持GPU开发工具的开发。他还曾在Still River Systems工作,为Monarch 250质子束放射线治疗系统开发GPU加速图像注册软件。目前在Boston儿童医院的新生儿神经影像和开发科学中心担任首席软件架构师,致力于使用OpenCL来提高神经影像算法的速度。他拥有Worcester Polytechnic学院的计算机科学学士学位和Bentley大学的MBA学位。 译者序

    前言
    致谢
    第一部分 OpenCL1.1语言与API
    第1章 OpenCL介绍
    1.1 什么是OpenCL,或者为什么需要这本书
    1.2 多核的未来:异构平台
    1.3 多核世界中的软件
    1.4 OpenCL的概念基础
    1.4.1 平台模型
    1.4.2 执行模型
    1.4.3 内存模型
    1.4.4 编程模型
    1.5 OpenCL与图形
    1.6 OpenCL的内容
    1.6.1 平台API
    1.6.2 运行时API
    1.6.3 内核编程语言
    1.6.4 OpenCL小结
    1.7 嵌入式简档
    1.8 学习OpenCL
    第2章 HelloWorld:一个OpenCL例子
    第3章 平台、上下文和设备
    第4章 OpenCLC编程
    第5章 OpenCLC内置函数
    第6章 程序与内核
    第7章 缓冲区和子缓冲区
    第8章 图像和采样器
    第9章 事件
    第10章 与OpenCL的互操作
    第11章 与Direct3D的互操作
    第12章 C++包装器API
    第13章 OpenCL嵌入式简档

    第二部分 OpenCL1.1案例研究
    第14章 图像直方图
    第15章 Sobel边界检测过滤器
    第16章 并行实现Dijkstra单源最短路径图算法
    第17章 BulletPhysicsSDK中的布模拟
    第18章 用快速傅里叶变换模拟海洋
    第19章 光流
    第20章 用PyOpenCL使用OpenCL
    第21章 使用OpenCL完成矩阵乘法
    第22章 稀疏矩阵矢量乘法
    附录A OpenCL1.1小结
  • 内容简介:
      OpenCL领域公认的权威著作,由OpenCL核心设计人员亲自执笔,不仅全面而深刻地解读了OpenCL规范和编程模型,而且通过大量案例和代码演示了基于OpenCL编写并行程序和实现各种并行算法的原理、方法、流程和最佳实践,以及如何对OpenCL进行性能优化,如何对硬件进行探测和调整。蒙施、BenedictR.Gaster、TimothyG.Mattson、JamesFung、DanGinsburg所著的《OpenCL编程指南》分为两大部分:第一部分(1~13章),从介绍OpenCL的核心思想和编写OpenCL程序的基础知识开始,对枯燥的OpenCL规范进行了深刻而系统的解读,旨在帮助读者全面、正确地理解OpenCL规范及其编程模型;第二部分(14~22章),提供了一系列经典的案例,如图像直方图、Sobel边界检测过滤器、并行实现Dijkstra单源最短路径图算法、BulletPhysicsSDK中的布模拟、用快速傅里叶变换模拟海洋、光流、OpenCL与PyOpenCL结合使用,使用OpenCL完成矩阵相乘与稀疏矩阵矢量乘法等,目的是让读者通过案例熟练掌握编写复杂并行程序的方法和技巧。《OpenCL编程指南》的附录收录了OpenCL规范定义的大量函数、命名常量和类型,可供程序员开发时查阅。
  • 作者简介:
    Aaftab Munshi,OpenCL核心设计小组的灵魂人物之一,同时他也是OpenCL、OpenGL ES 1.1、OpenGL ES 2.0规范的编辑,与Dan Ginsburg和Dave Shreiner合著了《OpenGL ES 2.0 Programming Guide》。目前他任职于Apple公司。
    Benedict R. Gaster,资深软件架构师,他的主要工作是为下一代异构处理器开发编程模型,具体工作是在包含CPU和加速器的新兴处理器(如GPU)上探索并行编程的高层抽象。他为OpenCL的设计做出了巨大贡献,在Khronos Group开放标准协会中他是AMD的代表。由于他在可扩展记录和变量的类型系统方面成绩卓著,因而获得了计算机科学的博士学位。
    Timothy G. Mattson,资深并行编程专家,从20世纪80年代中期开始从事相关工作,一直持续到现在。在此期间,他使用过各种类型的并行计算机(矢量超级计算机、SMP、VLIW、NUMA、MPP、集群和多核处理器)。1993年加入Intel公司,专注于OpenCL相关技术的研究。他还是一位资深的技术作家,参与撰写了《Patterns for Parallel Programming》、《An Introduction to Concurrency in Programming Languages》等经典著作。他因自己在分子分散理论方面的工作获得化学博士学位。
    James Fung,NVIDIA资深技术工程师,专注于图形硬件上的计算机视觉和图像处理的研究,已经从图形发展到通用计算,经验十分丰富。拥有多伦多大学的电子与计算机工程博士学位,在并行GPU计算机视觉和介导现实领域发表过多篇IEEE和ACM论文。
    Dan Ginsburg,资深OpenGL和OpenCL专家,曾经在AMD工作8年,是AMD技术部的高级成员,承担过多种工作,包括开发OpenGL驱动程序、创建桌面和手持3D演示应用,以及领导手持GPU开发工具的开发。他还曾在Still River Systems工作,为Monarch 250质子束放射线治疗系统开发GPU加速图像注册软件。目前在Boston儿童医院的新生儿神经影像和开发科学中心担任首席软件架构师,致力于使用OpenCL来提高神经影像算法的速度。他拥有Worcester Polytechnic学院的计算机科学学士学位和Bentley大学的MBA学位。
  • 目录:
    译者序

    前言
    致谢
    第一部分 OpenCL1.1语言与API
    第1章 OpenCL介绍
    1.1 什么是OpenCL,或者为什么需要这本书
    1.2 多核的未来:异构平台
    1.3 多核世界中的软件
    1.4 OpenCL的概念基础
    1.4.1 平台模型
    1.4.2 执行模型
    1.4.3 内存模型
    1.4.4 编程模型
    1.5 OpenCL与图形
    1.6 OpenCL的内容
    1.6.1 平台API
    1.6.2 运行时API
    1.6.3 内核编程语言
    1.6.4 OpenCL小结
    1.7 嵌入式简档
    1.8 学习OpenCL
    第2章 HelloWorld:一个OpenCL例子
    第3章 平台、上下文和设备
    第4章 OpenCLC编程
    第5章 OpenCLC内置函数
    第6章 程序与内核
    第7章 缓冲区和子缓冲区
    第8章 图像和采样器
    第9章 事件
    第10章 与OpenCL的互操作
    第11章 与Direct3D的互操作
    第12章 C++包装器API
    第13章 OpenCL嵌入式简档

    第二部分 OpenCL1.1案例研究
    第14章 图像直方图
    第15章 Sobel边界检测过滤器
    第16章 并行实现Dijkstra单源最短路径图算法
    第17章 BulletPhysicsSDK中的布模拟
    第18章 用快速傅里叶变换模拟海洋
    第19章 光流
    第20章 用PyOpenCL使用OpenCL
    第21章 使用OpenCL完成矩阵乘法
    第22章 稀疏矩阵矢量乘法
    附录A OpenCL1.1小结
查看详情
系列丛书 / 更多
OpenCL编程指南
OpenCV 3计算机视觉:Python语言实现(原书第2版)
[爱尔兰]乔·米尼奇诺(JoeMinichino) 著;[爱尔兰]乔·米尼奇诺(JoeMinichino) 编;刘波苗贝贝史斌 译
OpenCL编程指南
OpenGL ES 3.0编程指南
Dan、Budi、Dave Shreine 著;姚军 译
OpenCL编程指南
精彩绝伦的Android UI设计:响应式用户界面与设计模式
Juhani Lehtimaki 著;王东明 译
OpenCL编程指南
OpenGL编程指南(原书第9版)
王锐 译
OpenCL编程指南
Python编程实战:运用设计模式、并发和程序库创建高质量程序
[美]Mark Summerfield 著;爱飞翔 译
OpenCL编程指南
HTML5 Canvas核心技术:图形、动画与游戏开发
[美]David Geary 著
OpenCL编程指南
华章程序员书库:OpenGL编程指南(原书第8版)
[美]施莱尔(Dave Shreiner)、Graham、John Kessenich 著;王锐 译
OpenCL编程指南
SOA与Java:用Java技术实现面向服务
[美]Thomas、[印]Andre、[美]Satadru、[英]Philip Thomas 著;赵利通 译
OpenCL编程指南
iPad应用开发实践指南
[美]Kirby、[美]Tom Harrington 著;张菲 译
OpenCL编程指南
领域特定语言
[英]Martin Fowler 著;Thought Works 译
OpenCL编程指南
NoSQL精粹
[美]Pramod J.、[美]Martin Fowler 著;爱飞翔 译
OpenCL编程指南
iOS增强现实应用开发实战
[美]Kyle Roche 著
您可能感兴趣 / 更多
OpenCL编程指南
归属感:如何通过社群获得商业竞争优势
[美]大卫·斯平克斯(David Spinks) 著;颉腾文化 出品
OpenCL编程指南
过劳:好工作是如何变坏的
[美]艾琳·L.凯利(Erin;L.Kelly;[美]菲利斯·莫恩((Phyllis;Moen
OpenCL编程指南
雪花的故事(用照片展示雪花的秘密,为你揭开冬日奇景的奥秘)
[美]马克·卡西诺[美]乔恩·尼尔森
OpenCL编程指南
进阶书系-国际史的技艺
[美] 马克·特拉亨伯格
OpenCL编程指南
杜甫传
[美]弗洛伦斯.艾思柯
OpenCL编程指南
神奇的数字零:从数字0开始的极简数学史和人类发展史
[美]查尔斯·塞弗(Charles Seife)著 杨杨立汝 译
OpenCL编程指南
爵士乐史(精装本)
[美]泰德·乔亚 著
OpenCL编程指南
作家榜名著:夏日走过山间(王芳推荐版本!与《瓦尔登湖》齐名的经典名作!心浮气躁想要逃离现实生活?让大自然的神奇力量瞬间治愈你!)
[美]约翰·缪尔、作家榜经典名 著;刘子超 译
OpenCL编程指南
环境的科学 (平装版)
[美]威廉·坎宁安 后浪
OpenCL编程指南
数学侦探 游乐园里的古怪笑脸
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
OpenCL编程指南
读懂经济学:提升“财商”、塑造价值观念的经济学读本,一本书参破瞬息万变的经济世界底层逻辑!
[美]霍华德·亚鲁斯 著;赵善江 译;斯坦威 出品
OpenCL编程指南
逃家小兔成长绘本系列
[美]玛格丽特.怀兹.布朗