Kernels for colum-major matrix - row-major matrix multiplication and assignment to a column-major matrix.
More...
Go to the source code of this file.
|
| template<typename V , typename T > |
| void | etl::impl::vec::gemm_small_kernel_cr_to_c (const T *a, const T *b, T *c, size_t M, size_t N, size_t K, T alpha) |
| | Optimized version of GEMM for assignment of a small Column-Major Matrix - Row Major Matrix to a Column Major Matrix. More...
|
| |
| template<typename V , typename T > |
| void | etl::impl::vec::gemm_large_kernel_cr_to_c (const T *a, const T *b, T *c, size_t M, size_t N, size_t K, T alpha) |
| | Optimized version of GEMM for assignment of a large Column-Major Matrix - Row Major Matrix to a Column Major Matrix. More...
|
| |
| template<typename T > |
| void | etl::impl::vec::gemm_cr_to_c (const T *a, const T *b, T *c, size_t M, size_t N, size_t K, T alpha) |
| | Vectorized implementation of column-major matrix - row-major matrix multiplication and assignment into a column-major matrix. More...
|
| |
Kernels for colum-major matrix - row-major matrix multiplication and assignment to a column-major matrix.
◆ gemm_cr_to_c()
template<typename T >
| void etl::impl::vec::gemm_cr_to_c |
( |
const T * |
a, |
|
|
const T * |
b, |
|
|
T * |
c, |
|
|
size_t |
M, |
|
|
size_t |
N, |
|
|
size_t |
K, |
|
|
T |
alpha |
|
) |
| |
Vectorized implementation of column-major matrix - row-major matrix multiplication and assignment into a column-major matrix.
- Parameters
-
| a | The lhs matrix |
| b | The rhs matrix |
| c | The result matrix |
| M | The number of rows of the matrix A and rows of the matrix C |
| N | The number of columns of the matrix B and columns of the matrix C |
| K | The number of columns of the matrix A and rows of the matrix B |
◆ gemm_large_kernel_cr_to_c()
template<typename V , typename T >
| void etl::impl::vec::gemm_large_kernel_cr_to_c |
( |
const T * |
a, |
|
|
const T * |
b, |
|
|
T * |
c, |
|
|
size_t |
M, |
|
|
size_t |
N, |
|
|
size_t |
K, |
|
|
T |
alpha |
|
) |
| |
Optimized version of GEMM for assignment of a large Column-Major Matrix - Row Major Matrix to a Column Major Matrix.
- Parameters
-
| a | The lhs matrix |
| b | The rhs matrix |
| c | The result matrix |
◆ gemm_small_kernel_cr_to_c()
template<typename V , typename T >
| void etl::impl::vec::gemm_small_kernel_cr_to_c |
( |
const T * |
a, |
|
|
const T * |
b, |
|
|
T * |
c, |
|
|
size_t |
M, |
|
|
size_t |
N, |
|
|
size_t |
K, |
|
|
T |
alpha |
|
) |
| |
Optimized version of GEMM for assignment of a small Column-Major Matrix - Row Major Matrix to a Column Major Matrix.
- Parameters
-
| a | The lhs matrix |
| b | The rhs matrix |
| c | The result matrix |