|
MAGMA
1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
|
#include "common_magma.h"Go to the source code of this file.
Macros | |
| #define | N_MAX_GPU 8 |
| #define | A(i, j) (a+(j)*nb*lda + (i)*nb) |
| #define | B(i, j) (b+(j)*nb*ldb + (i)*nb) |
| #define | dB(gpui, i, j) (dw[gpui] + (j)*nb*lddb + (i)*nb) |
| #define | dA(gpui, i, j) (dw[gpui] + dimb*lddb + (i)*nb + (j)*nb*ldda) |
Functions | |
| magma_int_t | magma_get_ztrsm_m_nb () |
| magma_int_t | magma_ztrsm_m (magma_int_t nrgpu, char side, char uplo, char transa, char diag, magma_int_t m, magma_int_t n, cuDoubleComplex alpha, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *b, magma_int_t ldb) |
| #define A | ( | i, | |
| j | |||
| ) | (a+(j)*nb*lda + (i)*nb) |
Definition at line 19 of file ztrsm_m.cpp.
| #define B | ( | i, | |
| j | |||
| ) | (b+(j)*nb*ldb + (i)*nb) |
Definition at line 20 of file ztrsm_m.cpp.
| #define dA | ( | gpui, | |
| i, | |||
| j | |||
| ) | (dw[gpui] + dimb*lddb + (i)*nb + (j)*nb*ldda) |
Definition at line 24 of file ztrsm_m.cpp.
| #define dB | ( | gpui, | |
| i, | |||
| j | |||
| ) | (dw[gpui] + (j)*nb*lddb + (i)*nb) |
Definition at line 22 of file ztrsm_m.cpp.
| #define N_MAX_GPU 8 |
Definition at line 12 of file ztrsm_m.cpp.
| magma_int_t magma_get_ztrsm_m_nb | ( | ) |
Definition at line 17 of file ztrsm_m.cpp.
| magma_int_t magma_ztrsm_m | ( | magma_int_t | nrgpu, |
| char | side, | ||
| char | uplo, | ||
| char | transa, | ||
| char | diag, | ||
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| cuDoubleComplex | alpha, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | b, | ||
| magma_int_t | ldb | ||
| ) |
Definition at line 27 of file ztrsm_m.cpp.
References __func__, A, B, dA, dB, diag, lapackf77_lsame, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_ztrsm_m_nb(), magma_getdevice(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), magma_setdevice(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_IMAG, MAGMA_Z_NEG_ONE, MAGMA_Z_ONE, MAGMA_Z_REAL, magma_zgemm(), magma_zgetmatrix_async(), magma_zmalloc(), magma_zsetmatrix_async(), magma_ztrsm(), magmablasSetKernelStream(), MagmaNoTrans, max, min, N_MAX_GPU, side, and uplo.