Learn how to accelerate your applications and understand high-performance computing in OpenCL using Packt’s new book and eBook
Packt is pleased to announce the release of its new book OpenCL Parallel Programming Development Cookbook, a set of advanced recipes that can be utilized to optimize existing code, accelerate applications, and help readers understand high-performance computing. The print book has 302 pages and is competitively priced at $54.99, while the eBook and Kindle versions are available for $28.04.
About the author:
Raymond Tay has been a software developer for the past decade and his favorite programming languages include Scala, Haskell, C, and C++. He started playing with GPGPU technology in 2008, first with the CUDA toolkit by NVIDIA and OpenCL toolkit by AMD, and then Intel. He's worked on projects that use GPGPU technology and techniques in CUDA and OpenCL.
OpenCL (Open Computing Language) is the first royalty-free standard for cross platform, parallel programming of modern processors found in personal computers, servers, mobiles, and embedded devices. OpenCL greatly improves speed and responsiveness for a wide spectrum of applications in numerous market categories, from gaming and entertainment to scientific and medical software.
OpenCL Parallel Programming Development Cookbook is divided into two parts. The first part explores the fundamentals of OpenCL parallel development and the second part focuses on the various algorithms. This book will help readers learn parallel programming development in OpenCL and also the various techniques involved in writing high-performing code. Using this guide, developers will be able to understand and exploit the underlying hardware features such as processor registers and caches that run potentially tens of thousands of threads across the processors. Packed with recipes, illustrations, code samples, and explanations, this guide teaches readers all the essentials of parallel programming in OpenCL.
OpenCL Parallel Programming Development Cookbook covers the following topics:
Chapter 1: Using OpenCL
Chapter 2: Understanding OpenCL Data Transfer and Partitioning
Chapter 3: Understanding OpenCL Data Types
Chapter 4: Using OpenCL Functions
Chapter 5: Developing a Histogram OpenCL program
Chapter 6: Developing a Sobel Edge Detection Filter
Chapter 7: Developing the Matrix Multiplication with OpenCL
Chapter 8: Developing the Sparse-Matrix Vector Multiplication in OpenCL
Chapter 9: Developing the Bitonic Sort with OpenCL
Chapter 10: Developing the Radix Sort with OpenCL
This book is ideal for experienced software developers who have a working knowledge of C/C++ and OpenCL. For more information, please visit the book's page at: http://www.packtpub.com/opencl-parallel-programming-development-cookbook/book.
|OpenCL Parallel Programming Development Cookbook|
|Accelerate your applications and understand high performance computing with over 50 OpenCL recipes
For more information, please visit: http://www.packtpub.com/opencl-parallel-programming-development-cookbook/book