|
MAGMA
1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
|
#include "common_magma.h"Go to the source code of this file.
Macros | |
| #define | PRECISION_s |
| #define | magma_sgemm magmablas_sgemm |
| #define | magma_strsm magmablas_strsm |
| #define | dlA(id, i, j) (d_lA[id] + (j)*ldda + (i)) |
| #define | dlP(id, i, j) (d_lP[id] + (j)*ldda + (i)) |
| #define | dlAT(id, i, j) (d_lA[id] + (j)*lddat + (i)) |
| #define | dlPT(id, i, j) (d_lP[id] + (j)*nb + (i)) |
Functions | |
| magma_int_t | magma_spotrf_mgpu (int num_gpus, char uplo, magma_int_t n, float **d_lA, magma_int_t ldda, magma_int_t *info) |
| #define dlA | ( | id, | |
| i, | |||
| j | |||
| ) | (d_lA[id] + (j)*ldda + (i)) |
Definition at line 28 of file spotrf_mgpu.cpp.
| #define dlAT | ( | id, | |
| i, | |||
| j | |||
| ) | (d_lA[id] + (j)*lddat + (i)) |
Definition at line 31 of file spotrf_mgpu.cpp.
| #define dlP | ( | id, | |
| i, | |||
| j | |||
| ) | (d_lP[id] + (j)*ldda + (i)) |
Definition at line 29 of file spotrf_mgpu.cpp.
| #define dlPT | ( | id, | |
| i, | |||
| j | |||
| ) | (d_lP[id] + (j)*nb + (i)) |
Definition at line 32 of file spotrf_mgpu.cpp.
| #define magma_sgemm magmablas_sgemm |
Definition at line 16 of file spotrf_mgpu.cpp.
| #define magma_strsm magmablas_strsm |
Definition at line 17 of file spotrf_mgpu.cpp.
| #define PRECISION_s |
Definition at line 14 of file spotrf_mgpu.cpp.
| magma_int_t magma_spotrf_mgpu | ( | int | num_gpus, |
| char | uplo, | ||
| magma_int_t | n, | ||
| float ** | d_lA, | ||
| magma_int_t | ldda, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 35 of file spotrf_mgpu.cpp.
References __func__, dlA, dlAT, dlP, dlPT, lapackf77_lsame, lapackf77_spotrf(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_free_host(), magma_get_spotrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_S_NEG_ONE, MAGMA_S_ONE, magma_setdevice(), magma_sgemm, magma_sgetmatrix(), magma_sgetmatrix_async(), magma_smalloc(), magma_smalloc_host(), magma_ssetmatrix(), magma_ssetmatrix_async(), magma_ssyrk(), magma_strsm, MAGMA_SUCCESS, magma_xerbla(), MagmaLeft, MagmaLower, MagmaLowerStr, MagmaNonUnit, MagmaNoTrans, MagmaRight, MagmaTrans, MagmaUpper, MagmaUpperStr, max, min, uplo, and codegen::work.