Download Help (Windows Only) |
Owning Palette: GPU Analysis VIs
Requires: GPU Analysis Toolkit. This topic might not match its corresponding palette in LabVIEW depending on your operating system, licensed product(s), and target.
Use the LVCUBLAS VIs to perform BLAS operations on an NVIDIA GPU device based on the NVIDIA CUBLAS library.
The VIs on this palette can return general LabVIEW error codes and GPU Analysis error codes.
Palette Object | Description |
---|---|
Get Version | Returns the version information for the CUBLAS library. |
Initialize Library | Prepares the device for CUBLAS operations by providing a handle to the CUBLAS library for use in LabVIEW. |
Release Library | Frees the initialized CUBLAS library by halting any BLAS computations in process and freeing any resources allocated during initialization for BLAS computations. |
xGEMM (General Matrix-Matrix Product) | Calculates the rectangular, or general, matrix expression alpha*op(A)*op(B) + bC for matrices A, B (if applicable), and C, for scalars alpha and beta, and for matrix operation op(X). When you wire data to A in, B in (if available), and C, this VI automatically selects the first available instance. |
xHEMM (Hermitian Matrix-Matrix Product) | Calculates the symmetric matrix expression alpha*A*B + beta*C for symmetric matrix A, for rectangular matrices B (if applicable) and C, and for scalars alpha and beta. When you wire data to A in, B in (if available), and C, this VI automatically selects the first available instance. |
xHER2K (Hermitian Matrix Rank-2k Update) | Calculates the Hermitian rank-2k update of the matrix expression alpha*A*conj(B') + conj(alpha)*B*conj(A') + beta*C or alpha*conj(A')*B + conj(alpha)*conj(B')*A + beta*C. When you wire data to A in, B in (if available), and C, this VI automatically selects the first available instance. |
xHERK (Hermitian Matrix Rank-k Update) | Calculates a symmetric rank-k update of a symmetric matrix. When you wire data to A in and C, this VI automatically selects the first available instance. |
xSYMM (Symmetric Matrix-Matrix Product) | Calculates the symmetric matrix expression alpha*A*B + beta*C for symmetric matrix A, for rectangular matrices B (if applicable) and C, and for scalars alpha and beta. When you wire data to A in, B in (if available), and C, this VI automatically selects the first available instance. |
xSYR2K (Symmetric Matrix Rank-2k Update) | Calculates the rank-2k update of a symmetric matrix. When you wire data to A in, B in (if available), and C, this VI automatically selects the first available instance. |
xSYRK (Symmetric Matrix Rank-k Update) | Calculates a symmetric rank-k update of a symmetric matrix. When you wire data to A in and C, this VI automatically selects the first available instance. |
xTRMM (Triangle Matrix-Matrix Product) | Calculates the triangular matrix expression of the form alpha*op(A)*B or alpha*B*op(A) for triangular matrix A, for rectangular matrices B and C (if applicable), for scalars alpha and beta, and for matrix operation op(X). When you wire data to A in, B in (if available), and C, this VI automatically selects the first available instance. |
xTRSM (Solve Linear Eqs - Triangle, multiple) | Solves the matrix equation op(A)*X = alpha*B or X*op(A) = alpha*B. When you wire data to A in and B, this VI automatically selects the first available instance. |
Helpful
Not Helpful