Chapter 8. Using CUDA Libraries

In this penultimate chapter, we take a look at some of the software libraries that are available to provide you with access to CUDA capabilities without having to write all the code yourself. As we tour the libraries, we will explicitly identify some common parallel programming patterns and look at examples illustrating how the libraries make those patterns available for your use. Before we are done, you will see library-based alternative implementations of apps for image processing and computing distances, dot products, and centroids, along with new examples involving Monte Carlo estimation of pi (π), computing distance in image space, and solving systems of linear equations.

Custom versus Off-the-Shelf

Up to ...

Get CUDA for Engineers: An Introduction to High-Performance Parallel Computing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.