Summary
OpenCL in Action is a thorough, hands-on presentation of OpenCL, with an eye toward showing developers how to build high-perfor mance applications of their own. It begins by presenting the core concepts behind OpenCL, including vector computing, parallel programming, and multi-threaded operations, and then guides you step-by-step from simple data structures to complex functions.
About the Technology
Whatever system you have, it probably has more raw processing power than you're using. OpenCL is a high-performance programming language that maximizes computational power by executing on CPUs, graphics processors, and other number-crunching devices. It's perfect for speed-sensitive tasks like vector computing, matrix operations, and graphics acceleration.
About this Book
OpenCL in Action blends the theory of parallel computing with the practical reality of building high-performance applications using OpenCL. It first guides you through the fundamental data structures in an intuitive manner. Then, it explains techniques for high-speed sorting, image processing, matrix operations, and fast Fourier transform. The book concludes with a deep look at the all-important subject of graphics acceleration. Numerous challenging examples give you different ways to experiment with working code.
PART 1 FOUNDATIONS OF OPENCL PROGRAMMING
Introducing OpenCL
Host programming: fundamental data structures
Host programming: data transfer and partitioning
Kernel programming: data types and device memory
Kernel programming: operators and functions
Image processing
Events, profiling, and synchronization
Development with C++
Development with Java and Python
General coding principles
PART 2 CODING PRACTICAL ALGORITHMS IN OPENCL
Reduction and sorting
Matrices and QR decomposition
Sparse matrices
Signal processing and the fast Fourier transform
PART 3 ACCELERATING OPENGL WITH OPENCL
Combining OpenCL and OpenGL
Textures and renderbuffers
《晚安妈妈,晚安宝贝:小秘密跑掉了》内容简介:本书含27个小故事,让孩子的睡前时光温暖甜蜜,治愈孩子小小的心灵。作者充分利用
《JavaScript经典实例》各节中的完整代码解决了常见的编程问题,并且给出了在任何浏览器中构建Web应用程序的技术。只需要将这些代
Cryptographyplaysakeyroleinensuringtheprivacyandintegrityofdataandthesecurityofc...
《关乎天下:中小企业赢的秘诀》内容简介:一家企业如何才能活得下去且做得长久?作者认为,“先有道,后有谋,再配人才阵势,天下
《PyTorch深度学习简明实战》内容简介:本书针对深度学习及开源框架——PyTorch,采用简明的语言进行知识的讲解,注重实战。全书分
《布光是门大学问》内容简介:摄影离不开光,有光才有影。摄影就是用光来作画的,如何利用光与影的关系来构成影像和影调,是摄影创
《工业和信息化人才培养规划教材:物联网概论》通过梳理物联网这个概念下所包含的内容,在物联网全局思想的基础上对感知层、网络层
《走近大凉山》内容简介:2011年,为拍摄《长江·天地大纪行》,竹内亮第一次来到大凉山,受限于交通设施,只能肩扛设备,骑驴进山
《5G波形设计》内容简介:《5G新波形设计》从5G系统对波形设计的需求出发,分别分析了增强移动宽带业务(eMBB)、低时延高可靠(UR
《无线宽带IP通信原理及应用》较为系统地介绍当今流行的无线宽带技术,重点介绍VoIP技术在无线宽带环境(特别是WiFi、WiMAX、3G等
《gRPC与云原生应用开发:以Go和Java为例》内容简介:本书全面介绍了gRPC,可作为终极指南,用于gRPC应用程序开发周期的各个阶段。
《江苏风俗史》内容简介:本书是“江苏文脉整理与研究工程”研究成果,由南京大学博士生导师马俊亚教授完成。作者按时间顺序,对江
《雷达手册(第3版)》内容简介:雷达是电子工程系统的一个重要例子。在大学工科课程中,人们通常把重点放在诸如电路设计、信号、固
Anew,revisededitionofayetunrivaledworkonfrequencydomainanalysisLongrecognizedfor...
《物联网系统架构设计与边缘计算(原书第2版)》内容简介:本书涵盖从物联网传感器到云计算的整个物联网解决方案谱系。首先研究现代
《重塑》内容简介:本书主要围绕新基建驱动的数字经济发展现状、亮点与细节,聚焦政府、企业及社会组织三大主体的角色、行为与价值
BeginningHTML5andCSS3isyourintroductiontothenewfeaturesandelementsofHTML5--allth...
WPF领域圣经级著作目录 第一部分 背景第1章 为什么创造WPF第2章 XAML揭秘第3章 WPF的重要新概念第二部分 构建WPF应用程序第
ItseemsthateveryoneandhersisterhasdevelopedaniPhoneApp—everyoneexceptyou,thehard...
Ajax作为流行的Web开发技术,由于其具有异步的数据请求和Web页面数据的无刷新改变等特性,广泛应用于Web2.0与富客户端口Web中。本