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
《认知心理学》内容简介:中国心理学家对认知心理学的兴趣,主要表现在两个方面。在理论方面,认知心理学有助于揭示人的认识过程
《零基础学C语言(第3版)》内容简介:单片机C51语言是目前最流行的单片机程序设计语言。本书由浅入深,循序渐进地讲解了C51语言的
《重阳》内容简介:《重阳》是一部为国人量身打造的传统节日知识读本。重阳历史悠久,节俗丰富,是重要的传统节日之一。在本书中,
Python密码学编程 本书特色 python是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。同时,python语言在算法领...
《“灵光”的消逝(第二版)》内容简介:本书是学者梁鸿关于中国当代文学的论文集。本雅明在论及传统艺术的价值时,使用了一个理论
《Webpack+Babel入门与实例详解》内容简介:这是一本针对零基础前端开发者讲解Webpack与Babel使用方法的图书。随着前端工程的不断发
C++程序设计教程 内容简介 本教材是为高等学校计算机专业、电类和信息类专业学生学习高级语言程序设计而编写的。本教材根据高级语言程序设计的基本体系编写,结合结构...
《再造农业》内容简介:近年来,我国规模农业发展速度惊人。这一过程到底是市场自发作用的结果,还是政府干预的结果?皖南河镇的实
《遗传学与社会》内容简介:本书重点阐述遗传学的基本概念、遗传病的诊断与基因治疗、优生与优质生育、DNA与科学鉴定、转基因生物、
《网店应该这样推广》内容简介:《网店应该这样推广——淘宝店铺赚钱的秘密(第2版)》是一本系统地讲解关于如何进行网上店铺营销的
Weareonthevergeofarevolution.Thewebisbecomingthemaindevelopingplatformandtheprim...
《ANSYS 18.0有限元分析从入门到精通(升级版)》内容简介:本书采用GUI界面操作与APDL命令相互对照的方式,从基础知识、专题技术两
广告是一种商业活动,也是一门艺术,具有其他学科无法替代的独特性。在当今物质化、信息化并重的时代,如何形成一套更为有效的训
Weliveinanewageforstatisticalinference,wheremodernscientifictechnologysuchasmicr...
《语文课超有趣:部编本语文教材同步学(五年级·下册)》内容简介:从小学到初中,每个年级、每一篇课文都配有若干拓展阅读的文章
《数码单反摄影从新手到高手》内容简介:本书是专门为单反摄影初学者编写的一本相机设置、操控与实拍运用指南,帮助你深入了解单反
《社会批判理论纪事(第10辑)》内容简介:本书包括以下三个部分:法国著名作家、思想家莫里斯·布朗肖思想专辑、各国学者对《马克
《所思不远》内容简介:本书为知·趣丛书之一种。作者选取朱彝尊、陈维崧、纳兰容若、王昙、金礼赢、黄仲则、龚自珍、谭嗣同、吴保
《Scratch真好玩:教小孩学编程》内容简介:本书以一个猫猫侠角色引入,将读者设定为编程世界的一位勇士,跟随猫猫侠一起学习Scrat
《零基础学SQL Server 2008》内容简介:《零基础学SQL Server 2008》内容简介::SQL Server 2008数据库是微软精心打造的企...