| BATCHLAS_INTERNAL_API int batchlas::sycl_geqrf::geqrf_cta_max_m_for_slm | ( | std::size_t | slm_budget_bytes, |
| int | min_blocks_per_sm = kGeqrfMinBlocksPerSm ) |
| BATCHLAS_INTERNAL_API int64_t batchlas::sycl_geqrf::geqrf_cta_max_elems_for_slm | ( | std::size_t | slm_budget_bytes, |
| int | min_blocks_per_sm = kGeqrfMinBlocksPerSm ) |
| BATCHLAS_INTERNAL_API bool batchlas::sycl_geqrf::geqrf_blocked_available | ( | ) |
| BATCHLAS_INTERNAL_API int batchlas::sycl_geqrf::geqrf_tiny_max_n_for_slm | ( | std::size_t | slm_budget_bytes | ) |
| BATCHLAS_INTERNAL_API std::size_t batchlas::sycl_geqrf::geqrf_tiny_buffer_size | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A ) |
| BATCHLAS_INTERNAL_API unsigned batchlas::sycl_geqrf::geqrf_tiny_debug_launch | ( | Queue & | ctx, |
| int | n ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_geqrf::geqrf_tiny_dispatch | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| Span< T > | tau, | ||
| Span< std::byte > | workspace ) |
| BATCHLAS_INTERNAL_API std::size_t batchlas::sycl_geqrf::geqrf_cta_buffer_size | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A ) |
| BATCHLAS_INTERNAL_API std::size_t batchlas::sycl_geqrf::geqrf_blocked_buffer_size | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A ) |
| BATCHLAS_INTERNAL_API unsigned batchlas::sycl_geqrf::geqrf_blocked_debug_params | ( | Queue & | ctx, |
| int | m, | ||
| int | n ) |
| BATCHLAS_INTERNAL_API int batchlas::sycl_geqrf::geqrf_panel_reg_cols | ( | ) |
| BATCHLAS_INTERNAL_API int batchlas::sycl_geqrf::geqrf_panel_reg_max_m | ( | ) |
| BATCHLAS_INTERNAL_API bool batchlas::sycl_geqrf::geqrf_panel_reg_fits | ( | int | m, |
| int | n, | ||
| int | device_max_wg = 1024 ) |
| BATCHLAS_INTERNAL_API bool batchlas::sycl_geqrf::geqrf_panel_reg_preferred | ( | int | m, |
| int | n, | ||
| int | device_max_wg = 1024 ) |
| BATCHLAS_INTERNAL_API unsigned batchlas::sycl_geqrf::geqrf_panel_reg_debug_launch | ( | Queue & | ctx, |
| int | m, | ||
| int | n ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_geqrf::geqrf_cta_dispatch | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| Span< T > | tau, | ||
| Span< std::byte > | workspace ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_geqrf::geqrf_blocked_dispatch | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| Span< T > | tau, | ||
| Span< std::byte > | workspace, | ||
| GeqrfTrailingGemm< T > | trailing_gemm, | ||
| GeqrfPanelLeaf | panel_leaf = GeqrfPanelLeaf::Auto ) |
| Event batchlas::sycl_geqrf::geqrf_panel_factorize | ( | Queue & | ctx, |
| T * | a_ptr, | ||
| int | ld, | ||
| int | stride, | ||
| int | m, | ||
| int | n, | ||
| int | batch, | ||
| T * | tau_ptr, | ||
| int | tau_batch_stride, | ||
| int | tau_offset, | ||
| bool * | used_resident_out = nullptr, | ||
| GeqrfPanelLeaf | leaf = GeqrfPanelLeaf::Auto, | ||
| GeqrfPanelLeaf * | leaf_used_out = nullptr ) |
| BATCHLAS_INTERNAL_API bool batchlas::sycl_geqrf::geqrf_cta_fits | ( | int | m, |
| int | n, | ||
| std::size_t | slm_budget_bytes, | ||
| int | min_blocks_per_sm = kGeqrfMinBlocksPerSm ) |
| BATCHLAS_INTERNAL_API bool batchlas::sycl_geqrf::geqrf_leaf_fits | ( | int | m, |
| int | n, | ||
| std::size_t | slm_budget_bytes ) |
| using batchlas::sycl_geqrf::GeqrfTrailingGemm |
Definition at line 91 of file geqrf_native.hh.
|
strong |
| Enumerator | |
|---|---|
| Auto | |
| Resident | |
| Global | |
| Register | |
Definition at line 70 of file geqrf_native.hh.
|
inlineconstexpr |
Definition at line 22 of file geqrf_native.hh.