5#define SCATTER_L_CPU scatter_l
6#define SCATTER_U_CPU scatter_u
8#define SCATTER_L_CPU scatter_l
9#define SCATTER_U_CPU scatter_u
62 double *L_mat,
int_t ldl,
63 double *U_mat,
int_t ldu,
71 int_t **Lrowind_bc_ptr,
double **Lnzval_bc_ptr,
72 int_t **Ufstnz_br_ptr,
double **Unzval_br_ptr,
76 ,
double *Host_TheadScatterMOP,
double *Host_TheadScatterTimer
87 double *L_mat,
int_t ldl,
88 double *U_mat,
int_t ldu,
96 int_t **Lrowind_bc_ptr,
double **Lnzval_bc_ptr,
97 int_t **Ufstnz_br_ptr,
double **Unzval_br_ptr,
100 ,
double *Host_TheadScatterMOP,
double *Host_TheadScatterTimer
108 LUstruct_t *LUstruct,
116 LUstruct_t *LUstruct,
124 LUstruct_t *LUstruct,
132 LUstruct_t *LUstruct,
139 double *uval,
double *bigU,
int_t ldu,
145 double * lval,
int_t LD_lval,
int j
Definition: dutil_dist.c:248
int_t block_gemm_scatterBottomLeft(int_t lb, int_t j, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t *indirect, int_t *indirect2, HyP_t *HyP, LUstruct_t *LUstruct, gridinfo_t *grid, SCT_t *SCT, SuperLUStat_t *stat)
Definition: scatter.c:371
void block_gemm_scatter_lock(int_t lb, int_t j, omp_lock_t *lock, Ublock_info_t *Ublock_info, Remain_info_t *Remain_info, double *L_mat, int_t ldl, double *U_mat, int_t ldu, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t thread_id, int_t *indirect, int_t *indirect2, int_t **Lrowind_bc_ptr, double **Lnzval_bc_ptr, int_t **Ufstnz_br_ptr, double **Unzval_br_ptr, int_t *xsup, gridinfo_t *grid)
Definition: scatter.c:173
int_t block_gemm_scatterBottomRight(int_t lb, int_t j, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t *indirect, int_t *indirect2, HyP_t *HyP, LUstruct_t *LUstruct, gridinfo_t *grid, SCT_t *SCT, SuperLUStat_t *stat)
Definition: scatter.c:404
int_t block_gemm_scatterTopLeft(int_t lb, int_t j, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t *indirect, int_t *indirect2, HyP_t *HyP, LUstruct_t *LUstruct, gridinfo_t *grid, SCT_t *SCT, SuperLUStat_t *stat)
Definition: scatter.c:302
void arrive_at_ublock(int_t j, int_t *iukp, int_t *rukp, int_t *jb, int_t *ljb, int_t *nsupc, int_t iukp0, int_t rukp0, int_t *usub, int_t *perm_u, int_t *xsup, gridinfo_t *grid)
Definition: util.c:890
int_t block_gemm_scatterTopRight(int_t lb, int_t j, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t *indirect, int_t *indirect2, HyP_t *HyP, LUstruct_t *LUstruct, gridinfo_t *grid, SCT_t *SCT, SuperLUStat_t *stat)
Definition: scatter.c:339
void scatter_u(int_t ib, int_t jb, int_t nsupc, int_t iukp, int_t *xsup, int_t klst, int_t nbrow, int_t lptr, int_t temp_nbrow, int_t *lsub, int_t *usub, double *tempv, int_t *indirect, int_t **Ufstnz_br_ptr, double **Unzval_br_ptr, gridinfo_t *grid)
Definition: scatter.c:518
void gather_l(int_t num_LBlk, int_t knsupc, Remain_info_t *L_info, double *lval, int_t LD_lval, double *L_buff)
void scatter_l(int_t ib, int_t ljb, int_t nsupc, int_t iukp, int_t *xsup, int_t klst, int_t nbrow, int_t lptr, int_t temp_nbrow, int_t *usub, int_t *lsub, double *tempv, int_t *indirect_thread, int_t *indirect2, int_t **Lrowind_bc_ptr, double **Lnzval_bc_ptr, gridinfo_t *grid)
Definition: scatter.c:443
void gather_u(int_t num_u_blks, Ublock_info_t *Ublock_info, int_t *usub, double *uval, double *bigU, int_t ldu, int_t *xsup, int_t klst)
void block_gemm_scatter(int_t lb, int_t j, Ublock_info_t *Ublock_info, Remain_info_t *Remain_info, double *L_mat, int_t ldl, double *U_mat, int_t ldu, double *bigV, int_t knsupc, int_t klst, int_t *lsub, int_t *usub, int_t ldt, int_t thread_id, int_t *indirect, int_t *indirect2, int_t **Lrowind_bc_ptr, double **Lnzval_bc_ptr, int_t **Ufstnz_br_ptr, double **Unzval_br_ptr, int_t *xsup, gridinfo_t *grid, SuperLUStat_t *stat)
Definition: scatter.c:49
int int_t
Definition: superlu_defs.h:114
integer, parameter, public lsub
Definition: superlupara.f90:35
integer, parameter, public usub
Definition: superlupara.f90:35
Definition: superlu_ddefs.h:329
Definition: superlu_defs.h:770
Definition: util_dist.h:172
Definition: util_dist.h:95
Definition: superlu_defs.h:760
Definition: superlu_defs.h:388