OpenCL Programming by Example

·
· Packt Publishing Ltd
4.2
4 reviews
Ebook
304
Pages
Ratings and reviews aren’t verified  Learn More

About this ebook

This book follows an example-driven, simplified, and practical approach to using OpenCL for general purpose GPU programming. If you are a beginner in parallel programming and would like to quickly accelerate your algorithms using OpenCL, this book is perfect for you! You will find the diverse topics and case studies in this book interesting and informative. You will only require a good knowledge of C programming for this book, and an understanding of parallel implementations will be useful, but not necessary.

Ratings and reviews

4.2
4 reviews
Bill Jones
January 26, 2014
OpenCL by Example Starting off I used to dislike books that had a history lesson before getting into the subject I was initially wanting to jump right into, but I've grown to appreciate it. That being said this book included it but not knowing anything about parallel processing other than multi-threading programming in C++ with threads, mutexs, and pointers. I found OpenCL to be highly intresting for processing algorithms, as mentioned in the book JPEG compression was used as an example, it also sparked my primary concern with game programming,  if I could fukky utilize SLI using this methodology it would optimize loading map data 10 fold. I really liked how the author noted differences between the different platforms and I didnt feel he was being biasedor heavily endorsed by OpenCL. I liked the OpenGL segment as well and it will be something I will read over again and try to fit it into game engine architecture. You should already be strong in C and having experience with mostly C++ I had no issues following along, gested under windows with Visual Studio 2010 and didn't have issues with the source  code. I also am big on UML or diagrams in general, this book is filled with them
1 person found this review helpful
Did you find this helpful?

About the author

Ravishekhar Banger calls himself a Parallel Programming Dogsbody. Currently he is a specialist in OpenCL programming and works for library optimization using OpenCL. After graduation from SDMCET, Dharwad, in Electrical Engineering, he completed his Masters in Computer Technology from Indian Institute of Technology, Delhi. With more than eight years of industry experience, his present interest lies in General Purpose GPU programming models, parallel programming, and performance optimization for the GPU. Having worked for Samsung and Motorola, he is now a Member of Technical Staff at Advanced Micro Devices, Inc. One of his dreams is to cover most of the Himalayas by foot in various expeditions. You can reach him at [email protected].; Koushik Bhattacharyya is working with Advanced Micro Devices, Inc. as Member Technical Staff and also worked as a software developer in NVIDIA®. He did his M.Tech in Computer Science (Gold Medalist) from Indian Statistical Institute, Kolkata, and M.Sc in pure mathematics from Burdwan University. With more than ten years of experience in software development using a number of languages and platforms, Koushik's present area of interest includes parallel programming and machine learning.

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.