HiCMA
Hierarchical Computations on Manycore Architectures
|
Go to the source code of this file.
Functions | |
int | HICMA_zpotrf_Tile (MORSE_enum uplo, MORSE_desc_t *AUV, MORSE_desc_t *AD, MORSE_desc_t *Ark, int rk, int maxrk, double acc) |
int | HICMA_zpotrf_Tile_Async (MORSE_enum uplo, MORSE_desc_t *AUV, MORSE_desc_t *AD, MORSE_desc_t *Ark, int rk, int maxrk, double acc, MORSE_sequence_t *sequence, MORSE_request_t *request) |
This file contains top-level functions for Cholesky factorization.
HiCMA is a software package provided by King Abdullah University of Science and Technology (KAUST)
Definition in file zpotrf.c.
int HICMA_zpotrf_Tile | ( | MORSE_enum | uplo, |
MORSE_desc_t * | AUV, | ||
MORSE_desc_t * | AD, | ||
MORSE_desc_t * | Ark, | ||
int | rk, | ||
int | maxrk, | ||
double | acc | ||
) |
HICMA_zpotrf_Tile - Computes the Cholesky factorization of a symmetric positive definite matrix in tile low-rank (TLR) format. Operates on matrices stored by tiles. All matrices are passed through descriptors. All dimensions are taken from the descriptors.
[in] | uplo | = MorseUpper: Upper triangle of A is stored (Not supported yet) = MorseLower: Lower triangle of A is stored. |
[in] | A | On entry, the symmetric positive definite TLR matrix A. If uplo = MorseUpper, the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is not referenced. On exit, if return value = 0, the factor U or L from the Cholesky factorization A = L*L**H. |
MORSE_SUCCESS | successful exit |
>0 | if i, the leading minor of order i of A is not positive definite, so the factorization could not be completed, and the solution has not been computed. |
int HICMA_zpotrf_Tile_Async | ( | MORSE_enum | uplo, |
MORSE_desc_t * | AUV, | ||
MORSE_desc_t * | AD, | ||
MORSE_desc_t * | Ark, | ||
int | rk, | ||
int | maxrk, | ||
double | acc, | ||
MORSE_sequence_t * | sequence, | ||
MORSE_request_t * | request | ||
) |
HICMA_zpotrf_Tile_Async - Computes the Cholesky factorization of a symmetric positive definite positive definite matrix. Non-blocking equivalent of HICMA_zpotrf_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |