The OpenCL Programming Book

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.

Purchase e-book

  • Publisher  Fixstars
  • Author  Ryoji Tsuchiyama, Takashi Nakamura, Takuro Iizuka, Akihiro Asahara, Jeongdo Son, Satoshi Miki
  • Translator  Satoru Tagawa
  • Publish Date  4/26/2012 (Original: 3/31/2010)
  • Supported OpenCL Version  OpenCL 1.2
  • Pages  324 pages
  • Price  USD $12.85 (Amazon Kindle)

FREE HTML version

Older version has been published for FREE! Read now


OpenCL 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.

Neil Trevett President, The Khronos Group

For inquiries regarding The OpenCL Programming Book

Please contact us here.