Chapter 6: GPU

History of GPUs

The Golden Age of the Multicore

The Golden Age of the Graphics Card

The Golden Age of the GPU

The CUDA Programming Model

Hello π

The CUDA Toolkit

Buffon Revisited

Generating Random Walk Data with CUDA

Putting It All Together

Conclusion

 

In this chapter, we look at graphics processing units (GPU). We start with a brief history of GPUs, putting the emphasis on the difference between CPUs and GPUs. We then introduce the unique GPU programming model that we leverage to generate training data for the random walk problem that we investigated in the previous chapter.

The goal of this chapter is to briefly introduce GPUs and give you a glimpse of their fast performance and the complexity of their programming. This chapter ...

Get Deep Learning for Numerical Applications with SAS 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.