Introducing published books
The OpenCL Programming Book starts with the basics of parallelization, then covers the main concepts and terminology, also teaching how to set up a development environment for OpenCL, while concluding with a walkthrough of the source code of an implementation of the fast Fourier transform (FFT) and Mersenne twister algorithms written in OpenCL.
The revised edition includes a summary of changes made in the OpenCL Specification, version 1.2, including a reference of new corresponding functions, and updates to the execution environments.
It is highly recommended for those wishing to get started with programming in OpenCL.
The book starts with the basics of parallelization, covers the main concepts, grammar, and setting up a development environment for OpenCL, concluding with source-code walkthroughs of the FFT and Mersenne Twister algorithms written in OpenCL. It is highly recommended for those wishing to get started on programming in OpenCL.
Buy Now picture_as_pdf Read SampleOpenCL is an exciting new open standard that is bringing the power of programming complex multi-processor systems to a much wider audience than ever before. Khronos is fully committed not only to creating the specification but also fostering a rich and diverse OpenCL ecosystem. A vital piece of any living standard is enabling the industry to understand it truly, letting it tap into the full potential power of the technology.
Fixstars is a skilled OpenCL practitioner and is ideally qualified to create state-of-the-art OpenCL educational materials. I wholeheartedly recommend this book to anyone seeking to understand and start using the amazing power of OpenCL.
The sample code contained in the book can be downloaded from here:
Download (zip:2.16MB)
The sample code was tested with following environments:
And operating systems:
If you use an NVIDIA GPU on Windows, please turn off TDR to disable graphics timeout. For more
information, please visit:
http://www.microsoft.com/whdc/device/display/wddm_timeout.mspx open_in_new
Due to hardware resources used within the kernel, the NVIDIA GPU must contain more than 16 CUDA cores.
The sample code contained in the book can be downloaded here:
Download (zip:2.16MB)
The sample code will not run on the OpenCL environment that comes with the CUDA SDK 3.0. Please download
the OpenCL SDK from the link below.
https://developer.nvidia.com/opencl open_in_new
Also, when using an NVIDIA GPU on Windows, the TDR (a graphics timeout function) must be turned off. For
details, please visit the link below.
http://www.microsoft.com/whdc/device/display/wddm_timeout.mspx open_in_new
Due to hardware resources used within the kernel, the NVIDIA GPU must contain more than 16 CUDA cores.