This week's book giveaway is in the Artificial Intelligence and Machine Learning forum.
We're giving away four copies of Transfer Learning for Natural Language Processing (MEAP) and have Paul Azunre on-line!
See this thread for details.
Win a copy of Transfer Learning for Natural Language Processing (MEAP) this week in the Artificial Intelligence and Machine Learning forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Tim Cooke
  • Paul Clapham
  • Devaka Cooray
  • Bear Bibeault
  • Junilu Lacar
  • Knute Snortum
  • Liutauras Vilda
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Piet Souris
  • salvin francis
  • Carey Brown
  • Frits Walraven

CUDA by Example: An Introduction to General-Purpose GPU Programming

Posts: 962
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Author/s    : Jason Sanders, Edward Kandrot
Publisher   : Addison-Wesley Professional
Category   : Other
Review by : Jesper Young
Rating        : 9 horseshoes

This book is about GPGPU programming - how to write parallel programs for your video card using NVIDIA's CUDA toolkit. Prerequisites for working with this book are an NVIDIA graphics card, a computer running Windows or Linux (you can also use Mac OS X but the book warns that this is not officially supported) and knowledge of C++ (note, although the book talks about C, the code is really C++).

The book has a good structure - it starts with two short introductory chapters and then starts with easy and simple examples, introducing more and more advanced topics in the later chapters. Some of the examples are not that interesting, but are good for explaining the basics (summing arrays of numbers, for example), but the book also contains a number of more interesting and impressive examples, such as generating Julia fractals and a very basic ray tracer.

I found the book clear and easy to read, and a good introduction to GPGPU programming with CUDA. Although the book does not go into the details of more advanced topics, it contains more than enough material to keep you busy learning and playing with CUDA for some time. For the more advanced topics, such as debugging and profiling CUDA programs and several toolkits and libraries that use CUDA, the book contains an overview and pointers to where you can find more information.

A good book with a clear structure, and a good progression from easy to more advanced topics - recommended if you want to know more about programming your NVIDIA card.

Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.

More info at
I'd appreciate it if you pronounced my name correctly. Pinhead, with a silent "H". Petite ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
    Bookmark Topic Watch Topic
  • New Topic