SuperLU Distributed 9.0.0
gpu3d
superlu_summit.h
Go to the documentation of this file.
1#pragma once
2
3#include "superlu_ddefs.h"
4
5
6
7int_t pdgstrf3d_v100(superlu_dist_options_t *options, int m, int n, double anorm,
8 dtrf3Dpartition_t* trf3Dpartition, SCT_t *SCT,
9 dLUstruct_t *LUstruct, gridinfo3d_t * grid3d,
10 SuperLUStat_t *stat, int *info);
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16struct LUstruct_v100;
17typedef struct LUstruct_v100* LUgpu_Handle;
18
22 double thresh_, int *info_);
23
25
27
28extern int dCopyLUGPU2Host(LUgpu_Handle LuH, dLUstruct_t *LUstruct);
29
31
32#ifdef __cplusplus
33}
34#endif
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:728
Distributed SuperLU data types and function prototypes.
int64_t int_t
Definition: superlu_defs.h:119
int dgatherFactoredLU3Dto2D(LUgpu_Handle LuH)
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)
LUgpu_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
void dDestroyLUgpuHandle(LUgpu_Handle LuH)
struct LUstruct_v100 * LUgpu_Handle
Definition: superlu_summit.h:17
int pdgstrf3d_LUpackedInterface(LUgpu_Handle LUHand)
Definition: LUgpuCHandle_interface.cpp:54
int dCopyLUGPU2Host(LUgpu_Handle LuH, dLUstruct_t *LUstruct)