I want to develop someting and I found that there are multiple libraries for one small work! So what are those libraries and what are the uses / differences?

Can someone tell me the list of them and the place where I can get more info?

I want to develop someting and I found that there are multiple libraries for one small work! So what are those libraries and what are the uses / differences?

Can someone tell me the list of them and the place where I can get more info?

I want to develop someting and I found that there are multiple libraries for one small work! So what are those libraries and what are the uses / differences?

Can someone tell me the list of them and the place where I can get more info?

CUBLAS, CUFFT and CUSPARSE all have their own documentation which is supplied in the standard CUDA toolkit distribution. All your questions will be answered by reading the first couple of pages of each.

cuBLAS - “Basic Linear Algebra Subroutines” - useful in solving systems of linear equation - accelerated by CUDA.

BLAS has been there for decades now. Check wikipedia

cuFFT - Fast Fourier Transforms library accelerated by CUDA

FFT is age old concept. Useful in signal processing and other scientific apps

cuSPARSE - Routines for sparse system solving accelerated by CUDA

Sparse Matrices occur frequently in FEA, Fluid dynamics, Graph theory etc.

Mostly they occur as “systems of linear equations” that need to be solved.

HTH

BLAS has been there for decades now. Check wikipedia

cuFFT - Fast Fourier Transforms library accelerated by CUDA

FFT is age old concept. Useful in signal processing and other scientific apps

cuSPARSE - Routines for sparse system solving accelerated by CUDA

Sparse Matrices occur frequently in FEA, Fluid dynamics, Graph theory etc.

Mostly they occur as “systems of linear equations” that need to be solved.

HTH