| BATCHLAS_INTERNAL_API int batchlas::sycl_getrf::getrf_cta_max_n_for_slm | ( | std::size_t | slm_budget_bytes, |
| int | min_blocks_per_sm = resident::kMinBlocksPerSm ) |
| BATCHLAS_INTERNAL_API bool batchlas::sycl_getrf::getrf_blocked_available | ( | ) |
| BATCHLAS_INTERNAL_API int batchlas::sycl_getrf::getrf_tiny_max_n | ( | ) |
| BATCHLAS_INTERNAL_API std::size_t batchlas::sycl_getrf::getrf_tiny_buffer_size | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_getrf::getrf_tiny_dispatch | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| Span< int64_t > | pivots, | ||
| Span< std::byte > | workspace, | ||
| Span< int32_t > | info ) |
| BATCHLAS_INTERNAL_API std::size_t batchlas::sycl_getrf::getrf_cta_buffer_size | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A ) |
| BATCHLAS_INTERNAL_API std::size_t batchlas::sycl_getrf::getrf_blocked_buffer_size | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A ) |
| BATCHLAS_INTERNAL_API unsigned batchlas::sycl_getrf::getrf_blocked_debug_params | ( | Queue & | ctx, |
| int | n ) |
| BATCHLAS_INTERNAL_API unsigned batchlas::sycl_getrf::getrf_blocked_debug_leaf | ( | Queue & | ctx, |
| int | n ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_getrf::getrf_cta_dispatch | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| Span< int64_t > | pivots, | ||
| Span< std::byte > | workspace, | ||
| Span< int32_t > | info ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_getrf::getrf_blocked_dispatch | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| Span< int64_t > | pivots, | ||
| Span< std::byte > | workspace, | ||
| Span< int32_t > | info, | ||
| GetrfTrailingGemm< T > | trailing_gemm, | ||
| GetrfPanelSolveTrsm< T > | panel_trsm ) |
| BATCHLAS_INTERNAL_API bool batchlas::sycl_getrf::getrf_cta_fits | ( | int | n, |
| std::size_t | slm_budget_bytes, | ||
| int | min_blocks_per_sm = resident::kMinBlocksPerSm ) |
| BATCHLAS_INTERNAL_API unsigned batchlas::sycl_getrf::getrf_cta_debug_launch | ( | Queue & | ctx, |
| int | m, | ||
| int | n ) |
| BATCHLAS_INTERNAL_API bool batchlas::sycl_getrf::getrf_leaf_fits | ( | int | m, |
| int | n, | ||
| std::size_t | slm_budget_bytes ) |
| BATCHLAS_INTERNAL_API int batchlas::sycl_getrf::getrf_panel_reg_nb | ( | ) |
| BATCHLAS_INTERNAL_API int batchlas::sycl_getrf::getrf_panel_reg_max_m | ( | ) |
| BATCHLAS_INTERNAL_API bool batchlas::sycl_getrf::getrf_panel_reg_fits | ( | int | m, |
| int | n, | ||
| int | max_wg ) |
| BATCHLAS_INTERNAL_API unsigned batchlas::sycl_getrf::getrf_panel_reg_debug_launch | ( | Queue & | ctx, |
| int | m, | ||
| int | n ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_getrf::getrf_panel_reg_factorize | ( | Queue & | ctx, |
| T * | a_ptr, | ||
| int | ld, | ||
| int | stride, | ||
| int | m, | ||
| int | n, | ||
| int | batch, | ||
| int * | piv_ptr, | ||
| int | piv_stride, | ||
| int | piv_base, | ||
| int32_t * | info_ptr ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_getrf::getrf_panel_factorize | ( | Queue & | ctx, |
| T * | a_ptr, | ||
| int | ld, | ||
| int | stride, | ||
| int | m, | ||
| int | n, | ||
| int | batch, | ||
| int * | piv_ptr, | ||
| int | piv_stride, | ||
| int | piv_base, | ||
| int32_t * | info_ptr, | ||
| bool * | used_resident_out ) |
| using batchlas::sycl_getrf::GetrfTrailingGemm |
Definition at line 70 of file getrf_native.hh.
| using batchlas::sycl_getrf::GetrfPanelSolveTrsm |
Definition at line 79 of file getrf_native.hh.
|
inlineconstexpr |
Definition at line 37 of file getrf_native.hh.