This chapter presents the CUDA-accelerated libraries, like cuBLAS, cuFFT, cuRAND, cuSOLVER, cuSPARSE, NPP, and Thrust, that are incorporated into the CUDA Toolkit. These libraries provide highly optimized algorithms that can be incorporated into MATLAB applications through MEX files. Examples are presented for each library. After reading this chapter, you should be able to use:
• CUDA Basic Linear Algebra Subroutines (cuBLAS) library to accelerate BLAS operations.
• CUDA Fast Fourier Transform (cuFFT) library to accelerate FFTs.
• CUDA Random Number Generation (cuRAND) library to create high-quality random numbers on the GPU.
• NVIDIA cuSOLVER library to perform sparse and dense factorizations ...
Get GPU Programming in MATLAB now with O’Reilly online learning.
O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.