Learn how to accelerate your applications and understand high-performance computing in OpenCL using Packt’s new book and eBook

December 2013 | Cookbooks, Open Source

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

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software