24 double thresh_,
int *info_);
74 float thresh_,
int *info_);
107 double thresh_,
int *info_);
Definition: batch_factorize.h:63
int_t ldt
Definition: batch_factorize.h:77
int_t nsupers
Definition: batch_factorize.h:77
Definition: lupanels.hpp:330
SuperLUStat_t * stat
Definition: lupanels.hpp:351
int_t nsupers
Definition: lupanels.hpp:337
dtrf3Dpartition_t * trf3Dpartition
Definition: lupanels.hpp:355
gridinfo3d_t * grid3d
Definition: lupanels.hpp:333
Definition: util_dist.h:199
Definition: util_dist.h:101
Definition: superlu_ddefs.h:340
Definition: superlu_ddefs.h:318
Definition: superlu_defs.h:414
Definition: superlu_defs.h:989
Definition: superlu_sdefs.h:340
Definition: superlu_sdefs.h:318
Definition: superlu_defs.h:728
Definition: superlu_zdefs.h:340
Definition: superlu_zdefs.h:318
Distributed SuperLU data types and function prototypes.
int64_t int_t
Definition: superlu_defs.h:119
Distributed SuperLU data types and function prototypes.
struct sLUstruct_v1 * sLUgpu_Handle
Definition: superlu_upacked.h:64
int psgstrf3d_LUpackedInterface(sLUgpu_Handle LUHand)
struct BatchFactorizeWorkspace * BatchFactorize_Handle
Definition: superlu_upacked.h:118
struct cLUstruct_t cLUstruct_t
Definition: superlu_upacked.h:56
int dgatherFactoredLU3Dto2D(LUgpu_Handle LuH)
dLUgpu_Handle dCreateLUgpuHandle(int_t nsupers, int_t ldt_, dtrf3Dpartition_t *trf3Dpartition, dLUstruct_t *LUstruct, gridinfo3d_t *grid3d, SCT_t *SCT_, superlu_dist_options_t *options_, SuperLUStat_t *stat, double thresh_, int *info_)
Definition: LUgpuCHandle_interface_impl.cpp:12
struct zLUstruct_v1 * zLUgpu_Handle
Definition: superlu_upacked.h:102
int dCopyLUGPU2Host(dLUgpu_Handle LuH, dLUstruct_t *LUstruct)
Definition: LUgpuCHandle_interface_impl.cpp:49
int_t pdgstrf3d_v100(superlu_dist_options_t *options, int m, int n, double anorm, dtrf3Dpartition_t *trf3Dpartition, SCT_t *SCT, dLUstruct_t *LUstruct, gridinfo3d_t *grid3d, SuperLUStat_t *stat, int *info)
int pzgstrf3d_LUpackedInterface(zLUgpu_Handle LUHand)
void destroyLUgpuHandle(LUgpu_Handle LuH)
Definition: LUgpuCHandle_interface.cpp:27
void dDestroyLUgpuHandle(dLUgpu_Handle LuH)
Definition: LUgpuCHandle_interface_impl.cpp:37
int copyLUGPU2Host(LUgpu_Handle LuH, dLUstruct_t *LUstruct)
Definition: LUgpuCHandle_interface.cpp:36
BatchFactorize_Handle getBatchFactorizeWorkspace(int_t nsupers, int_t ldt, dtrf3Dpartition_t *trf3Dpartition, dLUstruct_t *LUstruct, gridinfo3d_t *grid3d, superlu_dist_options_t *options, SuperLUStat_t *stat, int *info)
void copyGPULUDataToHost(BatchFactorize_Handle ws, dLUstruct_t *LUstruct, gridinfo3d_t *grid3d, SCT_t *SCT_, superlu_dist_options_t *options, SuperLUStat_t *stat)
int scopyLUGPU2Host(sLUgpu_Handle LuH, sLUstruct_t *LUstruct)
int zgatherFactoredLU3Dto2D(zLUgpu_Handle LuH)
int pzgstrf3d_LUv1(zLUgpu_Handle LUHand)
void sdestroyLUgpuHandle(sLUgpu_Handle LuH)
zLUgpu_Handle zCreateLUgpuHandle(int_t nsupers, int_t ldt_, ztrf3Dpartition_t *trf3Dpartition, zLUstruct_t *LUstruct, gridinfo3d_t *grid3d, SCT_t *SCT_, superlu_dist_options_t *options_, SuperLUStat_t *stat, double thresh_, int *info_)
sLUgpu_Handle sCreateLUgpuHandle(int_t nsupers, int_t ldt_, strf3Dpartition_t *trf3Dpartition, sLUstruct_t *LUstruct, gridinfo3d_t *grid3d, SCT_t *SCT_, superlu_dist_options_t *options_, SuperLUStat_t *stat, float thresh_, int *info_)
int dsparseTreeFactorBatchGPU(BatchFactorize_Handle ws, sForest_t *sforest)
int pdgstrf3d_LUv1(dLUgpu_Handle LUHand)
Definition: LUgpuCHandle_interface_impl.cpp:69
void zdestroyLUgpuHandle(zLUgpu_Handle LuH)
LUgpu_Handle createLUgpuHandle(int_t nsupers, int_t ldt_, dtrf3Dpartition_t *trf3Dpartition, dLUstruct_t *LUstruct, gridinfo3d_t *grid3d, SCT_t *SCT_, superlu_dist_options_t *options_, SuperLUStat_t *stat, double thresh_, int *info_)
Definition: LUgpuCHandle_interface.cpp:8
struct ctrf3Dpartition_t ctrf3Dpartition_t
Definition: superlu_upacked.h:54
struct dLUstruct_v1 * dLUgpu_Handle
Definition: superlu_upacked.h:35
int dGatherFactoredLU3Dto2D(dLUgpu_Handle LuH)
struct LUstruct_v100 * LUgpu_Handle
Definition: superlu_upacked.h:19
int pdgstrf3d_LUpackedInterface(LUgpu_Handle LUHand)
Definition: LUgpuCHandle_interface.cpp:54
int psgstrf3d_LUv1(sLUgpu_Handle LUHand)
int sgatherFactoredLU3Dto2D(sLUgpu_Handle LuH)
void freeBatchFactorizeWorkspace(BatchFactorize_Handle ws)
int zcopyLUGPU2Host(zLUgpu_Handle LuH, zLUstruct_t *LUstruct)
Distributed SuperLU data types and function prototypes.