batchlas::potrf_native Namespace Reference

Functions

◆ potrf_phase_barrier()

template<PotrfScope SC>
void batchlas::potrf_native::potrf_phase_barrier ( const sycl::nd_item< 1 > & it)
inline

Definition at line 31 of file potrf_cta_device.hh.

◆ potrf_diag_block_subgroup()

template<typename D, typename R, int NB>
void batchlas::potrf_native::potrf_diag_block_subgroup ( const sycl::sub_group & sg,
D *__restrict S,
int lda,
int j,
int ib,
R *__restrict diag,
int *__restrict fail )
inline

Definition at line 41 of file potrf_cta_device.hh.

◆ potrf_panel_solve_rows()

template<typename D, typename R, int NB>
void batchlas::potrf_native::potrf_panel_solve_rows ( int tid,
int L,
D *__restrict S,
int lda,
int j,
int ib,
int m2,
const R *__restrict diag )
inline

Definition at line 117 of file potrf_cta_device.hh.

◆ potrf_trailing_tiles()

template<typename D, typename R, int TS>
void batchlas::potrf_native::potrf_trailing_tiles ( int tid,
int L,
D *__restrict S,
int lda,
int j,
int ib,
int m2,
int Rt,
int dR,
const int *__restrict off )
inline

Definition at line 162 of file potrf_cta_device.hh.

◆ potrf_cta_body()

template<typename D, typename R, int NB, int TS, PotrfScope SC>
void batchlas::potrf_native::potrf_cta_body ( const sycl::nd_item< 1 > & it,
const sycl::sub_group & sg,
int tid,
int L,
bool p1_active,
D *__restrict S,
int lda,
R *__restrict diag,
int *__restrict fail,
int *__restrict off,
D *__restrict Ag,
int ldg,
int n,
bool upper )
inline

Definition at line 243 of file potrf_cta_device.hh.

◆ potrf_lpanel_body()

template<typename D, typename R, int NB>
void batchlas::potrf_native::potrf_lpanel_body ( const sycl::nd_item< 1 > & it,
int tid,
int L,
bool store,
D *__restrict sA,
int slda,
D *__restrict sB,
int *__restrict fail,
D *__restrict Ag,
int ldg,
int n )
inline

Definition at line 30 of file potrf_lpanel_device.hh.

◆ potrf_hole_padded()

std::size_t batchlas::potrf_native::potrf_hole_padded ( std::size_t bytes)
constexpr

Definition at line 14 of file potrf_slm_hole.hh.

Enumerations

◆ PotrfScope

Enumerator
SubGroup 
WorkGroup 

Definition at line 28 of file potrf_cta_device.hh.

Variables

◆ kPotrfHoleLo

std::size_t batchlas::potrf_native::kPotrfHoleLo = 47104
constexpr

Definition at line 10 of file potrf_slm_hole.hh.

◆ kPotrfHoleHi

std::size_t batchlas::potrf_native::kPotrfHoleHi = 49664
constexpr

Definition at line 11 of file potrf_slm_hole.hh.

◆ kPotrfHolePadTo

std::size_t batchlas::potrf_native::kPotrfHolePadTo = 49920
constexpr

Definition at line 12 of file potrf_slm_hole.hh.