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
《出众的设计师:全栈设计师高效成长法则》内容简介:我们处在一个快速发展的时代,各行各业都被不断突破并重组,很多岗位被重新定
《诗经选》内容简介:《诗经》是我国很早的一部诗歌总集,收有305篇诗歌,标志着我国诗歌创作的第一个高峰,因为它在创作上的成就,
本书是数字图像处理理论与实践相结合的成功之作,强调如何应用理论知识解决工业和科学研究中常见的实际问题。本书着重阐述了数字
《砖瓦》内容简介:中国古代建筑采用木结构体系,一座房屋的木构架完成后,在屋面上用瓦铺顶,在立柱之间用砖砌墙,从而围合成可使
《曾国藩家书》内容简介:本书辑录了曾国藩在清道光30年至同治10年前后达30年的翰苑和从武生涯的书信一百六十余篇。家书涉及的内容
《图文中国史》内容简介:樊树志教授为满足广大读者对于简明历史普及读物的需求,在毕生研究以及两部畅销通史著作——《国史概要》
本书生动展现了各种科学领域与人们生活的结合,其深度令科学家感叹、文笔令作家叹服,核心价值在于作者展现的人类对科学的恒久敬
2001年6月,日本国际交流基金会北京事务所和朱锷设计事务所共同策划了一次海报展览会。这部海报作品集中刊登的142幅海报作品是为
《社群营销与运营实战手册》内容简介:社群经济的崛起极大地改变了现有的商业模式,微商、“网红”、社交电商等新兴模式使社群的地
《法治无禁区》内容简介:本书是作者在一线办案的思考与总结,紧密结合当下的司法改革实践,与*前沿的司法理念接轨。不忘初心,面向
ASP动态网页程序设计 本书特色 任长权、邹德文主编的《asp动态网页程序设计(全国高等院校十二五规划教材)》所举案例都是作者通过多年的教学和网站开发经...
本书首先回顾了与全书其他内容切实相关的UNIX系统内幕。回顾的目的是增进读者对UNIX操作系统概念的了解,并且定义随后使用的术语
HTML5权威指南 本书特色 《html5权威指南》是系统学习网页设计的权威参考图书。《html5权威指南》分为五部分:**部分介绍学习本书的预备知识和html...
Linux系统管理技术手册-(第二版)(英文版) 本书特色 自从2001年《Linux系统管理技术手册》一书问世以来,对于每一位必须有效解决各类技术问题,努力让...
HIGHLIGHTAninsidersperspectiveontheASP.NETMVCframework,ahighly-anticipatedproduc...
《现代骨科疾病临床诊治与研究进展》内容简介:本书将目前国内外最新的概念、学说、理论、观点、成果和技术融入其中,系统阐述了骨
本书每章为一个主题,实验内容安排紧扣大学算法和数学的教学,用程序设计竞赛中的算法和数学试题作为实验试题,将算法和数学的教
《APP UI设计手册》内容简介:本书是一本全面介绍APPUI设计的图书,其突出特点是知识易懂、案例趣味、动手实践、发散思维。本书从学
《木片集》内容简介:《木片集》为周作人后期散文的代表。题材上延续之前怀人忆旧、名物风俗、草木虫鱼等主题,忆《语丝》成立因缘
《解密·强直性脊柱炎》内容简介:本书从疾病的认识、诊断、治疗以及预防与康复等四个方面,对强直性脊柱炎这一困惑医患双方的医学