Kernels for row-major matrix - column-major matrix multiplication and assignment to a row-major matrix.
More...
Go to the source code of this file.
|
| template<typename V , typename T > |
| void | etl::impl::vec::gemm_small_kernel_rc_to_r (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 Row-Major Matrix - Column Major Matrix to a Row Major Matrix. More...
|
| |
| template<typename V , typename T > |
| void | etl::impl::vec::gemm_large_kernel_rc_to_r (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 Row-Major Matrix - Column Major Matrix to a Row Major Matrix. More...
|
| |
| template<typename T > |
| void | etl::impl::vec::gemm_rc_to_r (const T *a, const T *b, T *c, size_t M, size_t N, size_t K, T alpha) |
| | Vectorized implementation of row-major matrix - column-major matrix multiplication and assignment into a row-major matrix. More...
|
| |
Kernels for row-major matrix - column-major matrix multiplication and assignment to a row-major matrix.
◆ gemm_large_kernel_rc_to_r()
template<typename V , typename T >
| void etl::impl::vec::gemm_large_kernel_rc_to_r |
( |
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 Row-Major Matrix - Column Major Matrix to a Row Major Matrix.
- Parameters
-
| a | The lhs matrix |
| b | The rhs matrix |
| c | The result matrix |
◆ gemm_rc_to_r()
template<typename T >
| void etl::impl::vec::gemm_rc_to_r |
( |
const T * |
a, |
|
|
const T * |
b, |
|
|
T * |
c, |
|
|
size_t |
M, |
|
|
size_t |
N, |
|
|
size_t |
K, |
|
|
T |
alpha |
|
) |
| |
Vectorized implementation of row-major matrix - column-major matrix multiplication and assignment into a row-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_small_kernel_rc_to_r()
template<typename V , typename T >
| void etl::impl::vec::gemm_small_kernel_rc_to_r |
( |
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 Row-Major Matrix - Column Major Matrix to a Row Major Matrix.
- Parameters
-
| a | The lhs matrix |
| b | The rhs matrix |
| c | The result matrix |