|
SuperLU Distributed 9.0.0
gpu3d
|
#include <xlupanels.hpp>

Public Types | |
| enum | indirectMapType { ROW_MAP , COL_MAP } |
| enum xLUstruct_t::indirectMapType |
| xLUstruct_t< Ftype >::xLUstruct_t | ( | int_t | nsupers, |
| int_t | ldt_, | ||
| trf3dpartitionType< Ftype > * | trf3Dpartition, | ||
| LUStruct_type< Ftype > * | LUstruct, | ||
| gridinfo3d_t * | grid3d, | ||
| SCT_t * | SCT_, | ||
| superlu_dist_options_t * | options_, | ||
| SuperLUStat_t * | stat, | ||
| threshPivValType< Ftype > | thresh_, | ||
| int * | info_ | ||
| ) |
C O N / D E S - T R U C T O R S

|
inline |

| int_t xLUstruct_t< Ftype >::ancestorReduction3d | ( | int_t | ilvl, |
| int_t * | myNodeCount, | ||
| int_t ** | treePerm | ||
| ) |


| int_t xLUstruct_t< Ftype >::blockUpdate | ( | int_t | k, |
| int_t | ii, | ||
| int_t | jj, | ||
| xlpanel_t< Ftype > & | lpanel, | ||
| xupanel_t< Ftype > & | upanel | ||
| ) |

| int_t * xLUstruct_t< Ftype >::computeIndirectMap | ( | indirectMapType | direction, |
| int_t | srcLen, | ||
| int_t * | srcVec, | ||
| int_t | dstLen, | ||
| int_t * | dstVec | ||
| ) |
| void xLUstruct_t< Ftype >::computeLBlockData | ( | ) |
| int_t xLUstruct_t< Ftype >::dAncestorFactor | ( | int_t | alvl, |
| sForest_t * | sforest, | ||
| diagFactBufs_type< Ftype > ** | dFBufs, | ||
| gEtreeInfo_t * | gEtreeInfo, | ||
| int | tag_ub | ||
| ) |

| int_t xLUstruct_t< Ftype >::dAncestorFactorBaseline | ( | int_t | alvl, |
| sForest_t * | sforest, | ||
| diagFactBufs_type< Ftype > ** | dFBufs, | ||
| gEtreeInfo_t * | gEtreeInfo, | ||
| int | tag_ub | ||
| ) |
if (anc25d.rankHasGrid(k0, alvl))

| int_t xLUstruct_t< Ftype >::dDiagFactorPanelSolve | ( | int_t | k, |
| int_t | offset, | ||
| diagFactBufs_type< Ftype > ** | dFBufs | ||
| ) |
| void xLUstruct_t< Ftype >::dFactBatchSolve | ( | int | k_st, |
| int | k_end, | ||
| int_t * | perm_c_supno | ||
| ) |
| int_t xLUstruct_t< Ftype >::dPanelBcast | ( | int_t | k, |
| int_t | offset | ||
| ) |
| int_t xLUstruct_t< Ftype >::dScatter | ( | int_t | m, |
| int_t | n, | ||
| int_t | gi, | ||
| int_t | gj, | ||
| Ftype * | V, | ||
| int_t | ldv, | ||
| int_t * | srcRowList, | ||
| int_t * | srcColList | ||
| ) |
| int_t xLUstruct_t< Ftype >::dSchurComplementUpdate | ( | int_t | k, |
| xlpanel_t< Ftype > & | lpanel, | ||
| xupanel_t< Ftype > & | upanel | ||
| ) |

| int_t xLUstruct_t< Ftype >::dSchurCompUpdateExcludeOne | ( | int_t | k, |
| int_t | ex, | ||
| xlpanel_t< Ftype > & | lpanel, | ||
| xupanel_t< Ftype > & | upanel | ||
| ) |

| int_t xLUstruct_t< Ftype >::dsparseTreeFactor | ( | sForest_t * | sforest, |
| diagFactBufs_type< Ftype > ** | dFBufs, | ||
| gEtreeInfo_t * | gEtreeInfo, | ||
| int | tag_ub | ||
| ) |


| int_t xLUstruct_t< Ftype >::dsparseTreeFactorBaseline | ( | sForest_t * | sforest, |
| diagFactBufs_type< Ftype > ** | dFBufs, | ||
| gEtreeInfo_t * | gEtreeInfo, | ||
| int | tag_ub | ||
| ) |

| int xLUstruct_t< Ftype >::dsparseTreeFactorBatchGPU | ( | sForest_t * | sforest, |
| diagFactBufs_type< Ftype > ** | dFBufs, | ||
| gEtreeInfo_t * | gEtreeInfo, | ||
| int | tag_ub | ||
| ) |
|
inline |
|
inline |
| diagFactBufs_type< Ftype > ** xLUstruct_t< Ftype >::initDiagFactBufsArr | ( | int_t | mxLeafNode, |
| int_t | ldt | ||
| ) |

| void xLUstruct_t< Ftype >::initSCUMarshallData | ( | int | k_st, |
| int | k_end, | ||
| int_t * | perm_c_supno | ||
| ) |
|
inline |

|
inline |

| int_t xLUstruct_t< Ftype >::lookAheadUpdate | ( | int_t | k, |
| int_t | laIdx, | ||
| xlpanel_t< Ftype > & | lpanel, | ||
| xupanel_t< Ftype > & | upanel | ||
| ) |

| void xLUstruct_t< Ftype >::marshallBatchedBufferCopyData | ( | int | k_st, |
| int | k_end, | ||
| int_t * | perm_c_supno | ||
| ) |
| void xLUstruct_t< Ftype >::marshallBatchedLUData | ( | int | k_st, |
| int | k_end, | ||
| int_t * | perm_c_supno | ||
| ) |
| void xLUstruct_t< Ftype >::marshallBatchedSCUData | ( | int | k_st, |
| int | k_end, | ||
| int_t * | perm_c_supno | ||
| ) |
| void xLUstruct_t< Ftype >::marshallBatchedTRSMLData | ( | int | k_st, |
| int | k_end, | ||
| int_t * | perm_c_supno | ||
| ) |
| void xLUstruct_t< Ftype >::marshallBatchedTRSMUData | ( | int | k_st, |
| int | k_end, | ||
| int_t * | perm_c_supno | ||
| ) |
| int xLUstruct_t< Ftype >::marshallSCUBatchedDataInner | ( | int | k_st, |
| int | k_end, | ||
| int_t * | perm_c_supno | ||
| ) |
| int xLUstruct_t< Ftype >::marshallSCUBatchedDataOuter | ( | int | k_st, |
| int | k_end, | ||
| int_t * | perm_c_supno | ||
| ) |
| int_t xLUstruct_t< Ftype >::packedU2skyline | ( | LUStruct_type< Ftype > * | LUstruct | ) |

| int_t xLUstruct_t< Ftype >::pdgstrf3d |
Compute Functions


|
inline |

|
inline |
| int_t xLUstruct_t< Ftype >::zRecvLPanel | ( | int_t | k0, |
| int_t | senderGrid, | ||
| Ftype | alpha, | ||
| Ftype | beta | ||
| ) |
| int_t xLUstruct_t< Ftype >::zRecvUPanel | ( | int_t | k0, |
| int_t | senderGrid, | ||
| Ftype | alpha, | ||
| Ftype | beta | ||
| ) |
| int_t xLUstruct_t< Ftype >::zSendLPanel | ( | int_t | k0, |
| int_t | receiverGrid | ||
| ) |
| int_t xLUstruct_t< Ftype >::zSendUPanel | ( | int_t | k0, |
| int_t | receiverGrid | ||
| ) |
| xLUstructGPU_t<Ftype> xLUstruct_t< Ftype >::A_gpu |
| anc25d_t xLUstruct_t< Ftype >::anc25d |
| Ftype* xLUstruct_t< Ftype >::bigV |
| int* xLUstruct_t< Ftype >::d_lblock_gid_dat |
| int64_t* xLUstruct_t< Ftype >::d_lblock_gid_offsets |
| int ** xLUstruct_t< Ftype >::d_lblock_gid_ptrs |
| int* xLUstruct_t< Ftype >::d_lblock_start_dat |
| int64_t * xLUstruct_t< Ftype >::d_lblock_start_offsets |
| int ** xLUstruct_t< Ftype >::d_lblock_start_ptrs |
| dLocalLU_t xLUstruct_t< Ftype >::d_localLU |
| xLUstructGPU_t<Ftype>* xLUstruct_t< Ftype >::dA_gpu |
| diagFactBufs_type<Ftype>** xLUstruct_t< Ftype >::dFBufs |
| std::vector<Ftype *> xLUstruct_t< Ftype >::diagFactBufs |
| gridinfo_t* xLUstruct_t< Ftype >::grid |
| gridinfo3d_t* xLUstruct_t< Ftype >::grid3d |
| dLocalLU_t* xLUstruct_t< Ftype >::host_Llu |
| int_t xLUstruct_t< Ftype >::iam |
| int_t* xLUstruct_t< Ftype >::indirect |
| int_t * xLUstruct_t< Ftype >::indirectCol |
| int_t * xLUstruct_t< Ftype >::indirectRow |
| int* xLUstruct_t< Ftype >::info |
| int* xLUstruct_t< Ftype >::isNodeInMyGrid |
| int_t xLUstruct_t< Ftype >::ldt |
| std::vector<int_t *> xLUstruct_t< Ftype >::LidxRecvBufs |
| std::vector<int_t> xLUstruct_t< Ftype >::LidxSendCounts |
| xlpanel_t<Ftype>* xLUstruct_t< Ftype >::lPanelVec |
| std::vector<Ftype *> xLUstruct_t< Ftype >::LvalRecvBufs |
| std::vector<int_t> xLUstruct_t< Ftype >::LvalSendCounts |
| int xLUstruct_t< Ftype >::maxLeafNodes |
| int_t xLUstruct_t< Ftype >::maxLidxCount = 0 |
| int_t xLUstruct_t< Ftype >::maxLvalCount = 0 |
| int_t xLUstruct_t< Ftype >::maxLvl |
| int_t xLUstruct_t< Ftype >::maxUidxCount = 0 |
| int_t xLUstruct_t< Ftype >::maxUvalCount = 0 |
| int_t xLUstruct_t< Ftype >::mycol |
| int_t xLUstruct_t< Ftype >::myrow |
| int_t xLUstruct_t< Ftype >::nsupers |
| int xLUstruct_t< Ftype >::nThreads |
| int xLUstruct_t< Ftype >::numDiagBufs = 32 |
| superlu_dist_options_t* xLUstruct_t< Ftype >::options |
| int_t xLUstruct_t< Ftype >::Pc |
| int_t xLUstruct_t< Ftype >::Pr |
| SCT_t* xLUstruct_t< Ftype >::SCT |
| SuperLUStat_t* xLUstruct_t< Ftype >::stat |
| int xLUstruct_t< Ftype >::superlu_acc_offload |
| threshPivValType<Ftype> xLUstruct_t< Ftype >::thresh |
| int64_t xLUstruct_t< Ftype >::total_l_blocks |
| int64_t xLUstruct_t< Ftype >::total_start_size |
| trf3dpartitionType<Ftype>* xLUstruct_t< Ftype >::trf3Dpartition |
| std::vector<int_t *> xLUstruct_t< Ftype >::UidxRecvBufs |
| std::vector<int_t> xLUstruct_t< Ftype >::UidxSendCounts |
| xupanel_t<Ftype>* xLUstruct_t< Ftype >::uPanelVec |
| std::vector<Ftype *> xLUstruct_t< Ftype >::UvalRecvBufs |
| std::vector<int_t> xLUstruct_t< Ftype >::UvalSendCounts |
| int_t* xLUstruct_t< Ftype >::xsup |