Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

cuBLAS Library - APIs Examples

Description

This folder demonstrates cuBLAS APIs usage.

cuBLAS API Documentation

cuBLAS Samples

cuBLAS Level 1
  • cuBLAS amax

    The sample finds the (smallest) index of the element of the maximum magnitude.

  • cuBLAS amin

    The sample finds the (smallest) index of the element of the minimum magnitude.

  • cuBLAS asum

    The sample computes the sum of the absolute values of the elements of vector x.

  • cuBLAS axpy

    The sample computes a vector-scalar product and adds the result to a vector.

  • cuBLAS copy

    The sample copies the vector x into the vector y.

  • cuBLAS dot

    The sample applies the dot product to vector x and y.

  • cuBLAS nrm2

    The sample computes the Euclidean norm of a vector.

  • cuBLAS rot

    The sample applies the Givens rotation matrix to vector x and y.

  • cuBLAS rotg

    The sample applies the Givens rotation matrix to vector x and y.

  • cuBLAS rotm

    The sample applies the modified Givens rotation matrix to vector x and y.

  • cuBLAS rotmg

    The sample applies the modified Givens rotation matrix to vector x and y.

  • cuBLAS scal

    The sample computes the product of a vector by a scalar.

  • cuBLAS swap

    The sample interchanges the elements of vector x and y.

cuBLAS Level 2
  • cuBLAS gbmv

    The sample performs a banded matrix-vector multiplication.

  • cuBLAS gemv

    The sample performs a matrix-vector multiplication.

  • cuBLAS ger

    The sample performs a rank-1 update .

  • cuBLAS sbmv

    The sample performs a symmetric banded matrix-vector multiplication.

  • cuBLAS spmv

    The sample performs a performs the symmetric packed matrix-vector multiplication.

  • cuBLAS spr

    The sample performs a packed symmetric rank-1 update.

  • cuBLAS spr2

    The sample performs a packed symmetric rank-2 update.

  • cuBLAS symv

    The sample performs a symmetric matrix-vector multiplication.

  • cuBLAS syr

    The sample performs a symmetric rank-1 update.

  • cuBLAS syr2

    The sample performs a symmetric rank-2 update.

  • cuBLAS tbmv

    The sample performs a triangular banded matrix-vector multiplication.

  • cuBLAS tbsv

    The sample solves a triangular banded linear system with a single right-hand-side.

  • cuBLAS tpmv

    The sample performs a triangular packed matrix-vector multiplication.

  • cuBLAS tpsv

    The sample solves a packed triangular linear system with a single right-hand-side.

  • cuBLAS trmv

    The sample performs a triangular matrix-vector multiplication.

  • cuBLAS trsv

    The sample solves a triangular linear system with a single right-hand-side.

  • cuBLAS hemv

    The sample performs a Hermitian matrix-vector multiplication.

  • cuBLAS hbmv

    The sample performs a Hermitian banded matrix-vector multiplication.

  • cuBLAS hpmv

    The sample performs a Hermitian packed matrix-vector multiplication.

  • cuBLAS her

    The sample performs a Hermitian rank-1 update.

  • cuBLAS her2

    The sample performs a Hermitian rank-2 update.

  • cuBLAS hpr

    The sample performs a packed Hermitian rank-1 update.

  • cuBLAS hpr2

    The sample performs a packed Hermitian rank-2 update.

cuBLAS Level 3
  • cuBLAS gemm

    The sample computes a matrix-matrix product with general matrices.

  • cuBLAS gemm3m

    The sample computes matrix-matrix product with general matrices, using the Gauss complexity reduction algorithm.

  • cuBLAS gemmBatched

    The sample computes batches of matrix-matrix product with general matrices.

  • cuBLAS gemmStridedBatched

    The sample computes strided batches of matrix-matrix product with general matrices.

  • cuBLAS hemm

    The sample computes a Hermitian matrix-matrix product.

  • cuBLAS herk

    The sample computes a Hermitian rank-k update.

  • cuBLAS her2k

    The sample computes a Hermitian rank-2k update.

  • cuBLAS herkx

    The sample computes a variation of Hermitian rank-2k update.

  • cuBLAS symm

    The sample computes a symmetric matrix-matrix product.

  • cuBLAS syrk

    The sample computes a symmetric rank-k update.

  • cuBLAS syrk

    The sample computes a symmetric rank-2k update.

  • cuBLAS syrk

    The sample computes a variation of symmetric rank-2k update.

  • cuBLAS trmm

    The sample computes a triangular matrix-matrix product.

  • cuBLAS trsm

    The sample computes a triangular linear system with multiple right-hand-sides.

  • cuBLAS trsmBatched

    The sample computes batched triangular linear systems with multiple right-hand-sides.

cuBLAS Extensions
  • cuBLAS geam

    The sample computes a matrix-matrix addition/transposition.

  • cuBLAS dgmm

    The sample computes a matrix-matrix multiplication.

  • cuBLAS tpttr

    The sample computes a conversion from the triangular packed format to the triangular format.

  • cuBLAS trttp

    The sample computes a conversion from the triangular format to the triangular packed format.

  • cuBLAS AxpyEx

    The sample computes a vector-scalar product and adds the result to a vector.

  • cuBLAS Cherk3mEx

    The sample computes a Hermitian rank-k update, using the Gauss complexity reduction algorithm.

  • cuBLAS CherkEx

    The sample computes a Hermitian rank-k update.

  • cuBLAS Csyrk3mEx

    The sample computes a symmetric rank-k update, using the Gauss complexity reduction algorithm.

  • cuBLAS CsyrkEx

    The sample computes a symmetric rank-k update.

  • cuBLAS DotEx

    The sample applies the dot product to vector x and y.

  • cuBLAS GemmEx

    The sample computes a matrix-matrix product with general matrices.

  • cuBLAS GemmBatchedEx

    The sample computes batches of matrix-matrix product with general matrices.

  • cuBLAS GemmStridedBatchedEx

    The sample computes strided batches of matrix-matrix product with general matrices.

  • cuBLAS Nrm2Ex

    The sample computes the Euclidean norm of a vector.

  • cuBLAS RotEx

    The sample applies the Givens rotation matrix to vector x and y.

  • cuBLAS ScalEx

    The sample computes the product of a vector by a scalar.