| BATCHLAS_INTERNAL_API Event batchlas::sycl_gemm::gemm_direct | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| const MatrixView< T, MatrixFormat::Dense > & | B, | ||
| const MatrixView< T, MatrixFormat::Dense > & | C, | ||
| T | alpha, | ||
| T | beta, | ||
| Transpose | transA, | ||
| Transpose | transB ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_gemm::gemm_tiled | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| const MatrixView< T, MatrixFormat::Dense > & | B, | ||
| const MatrixView< T, MatrixFormat::Dense > & | C, | ||
| T | alpha, | ||
| T | beta, | ||
| Transpose | transA, | ||
| Transpose | transB ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_gemm::gemm_small | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| const MatrixView< T, MatrixFormat::Dense > & | B, | ||
| const MatrixView< T, MatrixFormat::Dense > & | C, | ||
| T | alpha, | ||
| T | beta, | ||
| Transpose | transA, | ||
| Transpose | transB ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_gemm::gemm_reg | ( | Queue & | ctx, |
| int | tm, | ||
| int | tn, | ||
| int | tk, | ||
| int | u, | ||
| const MatrixView< float, MatrixFormat::Dense > & | A, | ||
| const MatrixView< float, MatrixFormat::Dense > & | B, | ||
| const MatrixView< float, MatrixFormat::Dense > & | C, | ||
| float | alpha, | ||
| float | beta, | ||
| Transpose | transA, | ||
| Transpose | transB ) |
| BATCHLAS_INTERNAL_API Event batchlas::sycl_gemm::gemm_wide | ( | Queue & | ctx, |
| int | tm, | ||
| int | tn, | ||
| int | tk, | ||
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| const MatrixView< T, MatrixFormat::Dense > & | B, | ||
| const MatrixView< T, MatrixFormat::Dense > & | C, | ||
| T | alpha, | ||
| T | beta, | ||
| Transpose | transA, | ||
| Transpose | transB ) |
|
inline |
Definition at line 10 of file accessors.hh.
|
inline |
Definition at line 16 of file accessors.hh.
|
inline |
Definition at line 21 of file accessors.hh.
|
inline |
Definition at line 19 of file load_policies.hh.
|
inline |
Definition at line 32 of file load_policies.hh.
|
inline |
Definition at line 37 of file register_128x128.hh.
|
inline |
Definition at line 42 of file register_128x128.hh.
|
inline |
Definition at line 49 of file register_128x128.hh.
|
inline |
Definition at line 79 of file register_128x128.hh.
|
inline |
Definition at line 100 of file register_128x128.hh.
| Event batchlas::sycl_gemm::launch_register_128x128_k8_leg | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| const MatrixView< T, MatrixFormat::Dense > & | B, | ||
| const MatrixView< T, MatrixFormat::Dense > & | C, | ||
| T | alpha, | ||
| T | beta, | ||
| const char * | kernel_trace_name (*)(KernelVariant) ) |
Definition at line 344 of file register_128x128.hh.
| Event batchlas::sycl_gemm::launch_register_128x128_k8 | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| const MatrixView< T, MatrixFormat::Dense > & | B, | ||
| const MatrixView< T, MatrixFormat::Dense > & | C, | ||
| T | alpha, | ||
| T | beta, | ||
| const char * | kernel_trace_name (*)(KernelVariant) ) |
Definition at line 381 of file register_128x128.hh.
|
inline |
Definition at line 107 of file register_64x64_k16_wide.hh.
| Event batchlas::sycl_gemm::launch_register_64x64_k16_wide | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| const MatrixView< T, MatrixFormat::Dense > & | B, | ||
| const MatrixView< T, MatrixFormat::Dense > & | C, | ||
| T | alpha, | ||
| T | beta, | ||
| const char * | kernel_trace_name (*)(KernelVariant) ) |
Definition at line 132 of file register_64x64_k16_wide.hh.
| Event batchlas::sycl_gemm::launch_reg | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| const MatrixView< T, MatrixFormat::Dense > & | B, | ||
| const MatrixView< T, MatrixFormat::Dense > & | C, | ||
| T | alpha, | ||
| T | beta, | ||
| const char * | trace, | ||
| const char * | trace_aligned = nullptr ) |
Definition at line 35 of file register_launchers.hh.
|
inline |
Definition at line 18 of file register_tiled_common.hh.
|
inline |
Definition at line 23 of file register_tiled_common.hh.
|
inline |
Definition at line 43 of file register_tiled_common.hh.
|
inline |
Definition at line 76 of file register_tiled_common.hh.
|
inline |
Definition at line 81 of file register_tiled_common.hh.
| Event batchlas::sycl_gemm::launch_register_tiled | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| const MatrixView< T, MatrixFormat::Dense > & | B, | ||
| const MatrixView< T, MatrixFormat::Dense > & | C, | ||
| T | alpha, | ||
| T | beta, | ||
| const char * | kernel_trace_name ) |
Definition at line 114 of file register_tiled_common.hh.
|
inline |
Definition at line 80 of file register_wide_transposed.hh.
| Event batchlas::sycl_gemm::launch_wide_transposed | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| const MatrixView< T, MatrixFormat::Dense > & | B, | ||
| const MatrixView< T, MatrixFormat::Dense > & | C, | ||
| T | alpha, | ||
| T | beta, | ||
| const char * | trace ) |
Definition at line 94 of file register_wide_transposed.hh.
| Event batchlas::sycl_gemm::launch_tiled_general | ( | Queue & | ctx, |
| const MatrixView< T, MatrixFormat::Dense > & | A, | ||
| const MatrixView< T, MatrixFormat::Dense > & | B, | ||
| const MatrixView< T, MatrixFormat::Dense > & | C, | ||
| T | alpha, | ||
| T | beta, | ||
| const char * | kernel_trace_name (*)(KernelVariant) ) |
Definition at line 15 of file tiled_general.hh.
| using batchlas::sycl_gemm::Vec4 = T __attribute__((ext_vector_type(4))) |
|
strong |
Definition at line 12 of file gemm_kernels.hh.
|
inlineconstexpr |
Definition at line 10 of file load_policies.hh.
|
inlineconstexpr |
Definition at line 13 of file load_policies.hh.
|
inlineconstexpr |
Definition at line 16 of file load_policies.hh.
|
inlineconstexpr |
Definition at line 75 of file register_128x128.hh.
Namespaces | |
| namespace | wide_scalar |
| namespace | wide_transposed |
Classes | |
| struct | Gemm128x128Body |
| class | GemmRegister128x128Kernel |
| class | GemmRegister64x64K16WideKernel |
| class | GemmRegisterTiledKernel |
| class | GemmTiledGeneralKernel |
| class | GemmWideTransposedKernel |
| struct | LinearEpilogue |
| struct | OperandAccessor |
| struct | RegisterTilePolicy |
| struct | RegTile |
| struct | WideTile |