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
《云计算:大数据时代的系统工程》主要讲述了,在互联网带来的“大”问题压力下,我们需要全新的思想,通过“积木化”的改变,来重
Manycompaniesrecognizethatpeopleexpecteffortless,engaginginteractionwithdesktopa...
新连接:互联网+产业转型,互联网+企业变革 本书特色 当前正处于信息通信技术飞速发展和社会经济面临转型的关键时期,有人兴奋,有人焦虑;有人坚定前行,有人迷茫失措...
《西南联大历史通识课》内容简介:★西南联大博物馆官方认证版 ★1937—2022,西南联大建校85周年纪念 ★大师摇篮,世界教育史上的
《51单片机零基础轻松入门视频教程》内容简介:本书以STC89C52(AT89S52)为例,介绍了51单片机的结构和特点、入门和提高所需的C语
《人心红利2:突破流量瓶颈的增长方法论》内容简介:品牌大爆炸时代,消费品市场的老将们与大批国货新锐同台竞技,对消费者的争夺也
人工智能-智能系统指南-第3版-英文版 内容简介 人工智能经常被人们认为是计算机科学中一门高度复杂甚至令人生畏的学科。长期以来人工智能方面的书籍往往包含...
《“智能+”制造:企业赋能之路》内容简介:本书将“智能+”赋能制造诠释为“互联网+”“大数据+”和“人工智能+”制造,即新一代信
《3G的业务及管理》力图全面系统地分析3G业务,在介绍业务网络的整体架构和3G业务的特点后,重点对各种业务(包括3G特色业务)的技
《快手人类学》内容简介:这是快手上市后,首部将快手作为“视频民族志”形态进行观察和记录的手记。本书内容以人类学视角切入,辅
《教你读懂年报》内容简介:本书是解读上市公司年报的专著,涵盖了对上市公司年报所有12个章节的剖析。本书的所有案例都来自上市公
《跟阿铭学Linux》是一本入门级的Linux学习教材,适合初学者阅读。本书共分为两个部分:基础部分和实践部分。通过基础部分的学习
“非常优秀!这绝对是UI设计模式领域最好的书,也是近年来交互设计领域最好的新书之一。本书清楚、简洁、引人入胜,既包括基础知
快学快用电脑上网技巧1088招附光盘 内容简介 本书全面介绍了电脑上网的操作技能和应用技巧,帮助读者全面、快速地掌握电脑上网的方法,提高工作效率,成为网上冲浪高...
《自然辩证法新编(第2版)》是一本学术性著作,在多年探索的基础上写成。内容改革体现在两个方面:一是加深理论深度,对一些重要的
《力的秘密》内容简介:力在人们生活中无处不在,小到种子的发芽,大到宇宙飞船的升空,力无时无刻不在发挥着作用。本书针对青少年
《Minecraft我的世界》内容简介:越玩越聪明! Minecraft我的世界是一款高自由度的沙盒建造游戏,玩家可以在游戏中的三维空间里创造
《我们为什么要做企业家》内容简介:世界上生意人常有,真正的企业家属于“稀有动物”,但唯有企业家才能对企业和社会起到强大的引
《从零开始学炒股(通达信版)》内容简介:《从零开始学炒股(通达信版)》可以帮助读者快速掌握炒股的基本常识和实操技巧。《从零
《金融的逻辑(套装共2册)》内容简介:《金融的逻辑》(上、下)是陈志武教授关于金融的发展历史、演变、影响和作用的一部作品,由