SuperLU_DIST
4.0
superlu_dist on CPU and GPU clusters
|
Utilities for parallel symbolic factorization routine. More...
Functions | |
int_t | psymbfact_LUXpandMem (int_t iam, int_t n, int_t vtxXp, int_t next, int_t min_new_len, int_t mem_type, int_t rout_type, int_t free_prev_mem, Pslu_freeable_t *Pslu_freeable, Llu_symbfact_t *Llu_symbfact, vtcsInfo_symbfact_t *VInfo, psymbfact_stat_t *PS) |
int_t | psymbfact_LUXpand (int_t iam, int_t n, int_t fstVtxLvl_loc, int_t vtxXp, int_t *p_next, int_t min_new_len, int_t mem_type, int_t rout_type, int_t free_prev_mem, Pslu_freeable_t *Pslu_freeable, Llu_symbfact_t *Llu_symbfact, vtcsInfo_symbfact_t *VInfo, psymbfact_stat_t *PS) |
int_t | psymbfact_LUXpand_RL (int_t iam, int_t n, int_t vtxXp, int_t next, int_t len_texp, int_t mem_type, Pslu_freeable_t *Pslu_freeable, Llu_symbfact_t *Llu_symbfact, vtcsInfo_symbfact_t *VInfo, psymbfact_stat_t *PS) |
int_t | psymbfact_prLUXpand (int_t iam, int_t min_new_len, int mem_type, Llu_symbfact_t *Llu_symbfact, psymbfact_stat_t *PS) |
Utilities for parallel symbolic factorization routine.
– Distributed symbolic factorization auxialiary routine (version 1.0) – Lawrence Berkeley National Lab, Univ. of California Berkeley - July 2003 INRIA France - January 2004 Laura Grigori
November 1, 2007
int_t psymbfact_LUXpand | ( | int_t | iam, |
int_t | n, | ||
int_t | fstVtxLvl_loc, | ||
int_t | vtxXp, | ||
int_t * | p_next, | ||
int_t | min_new_len, | ||
int_t | mem_type, | ||
int_t | rout_type, | ||
int_t | free_prev_mem, | ||
Pslu_freeable_t * | Pslu_freeable, | ||
Llu_symbfact_t * | Llu_symbfact, | ||
vtcsInfo_symbfact_t * | VInfo, | ||
psymbfact_stat_t * | PS | ||
) |
Expand the data structures for L and U during the factorization. Return value: SUCCES_RET - successful return ERROR_RET - error due to a memory alocation failure
int_t psymbfact_LUXpand_RL | ( | int_t | iam, |
int_t | n, | ||
int_t | vtxXp, | ||
int_t | next, | ||
int_t | len_texp, | ||
int_t | mem_type, | ||
Pslu_freeable_t * | Pslu_freeable, | ||
Llu_symbfact_t * | Llu_symbfact, | ||
vtcsInfo_symbfact_t * | VInfo, | ||
psymbfact_stat_t * | PS | ||
) |
Expand the data structures for L and U during the factorization. Return value: 0 - successful return > 0 - number of bytes allocated when run out of space
int_t psymbfact_LUXpandMem | ( | int_t | iam, |
int_t | n, | ||
int_t | vtxXp, | ||
int_t | next, | ||
int_t | min_new_len, | ||
int_t | mem_type, | ||
int_t | rout_type, | ||
int_t | free_prev_mem, | ||
Pslu_freeable_t * | Pslu_freeable, | ||
Llu_symbfact_t * | Llu_symbfact, | ||
vtcsInfo_symbfact_t * | VInfo, | ||
psymbfact_stat_t * | PS | ||
) |
Expand the data structures for L and U during the factorization. Return value: 0 - successful return > 0 - number of bytes allocated when run out of space
int_t psymbfact_prLUXpand | ( | int_t | iam, |
int_t | min_new_len, | ||
int | mem_type, | ||
Llu_symbfact_t * | Llu_symbfact, | ||
psymbfact_stat_t * | PS | ||
) |
Expand the data structures for L and U pruned during the factorization. Return value: SUCCES_RET - successful return ERROR_RET - error when run out of space