23.08
|
GEMM Configuration for Reshaped kernel. More...
#include <Common.h>
Data Fields | |
unsigned int | m0 { 1 } |
Number of rows processed by the matrix multiplication. More... | |
unsigned int | n0 { 1 } |
Number of columns processed by the matrix multiplication. More... | |
unsigned int | k0 { 1 } |
Number of partial accumulations performed by the matrix multiplication. More... | |
unsigned int | v0 { 1 } |
Number of vertical blocks of size (m0xk0) stored on the same output row. More... | |
unsigned int | h0 { 1 } |
Number of horizontal blocks of size (k0xn0) stored on the same output row. More... | |
bool | interleave_lhs { false } |
True if the v0 (m0xk0) blocks have to be interleaved in the output row. More... | |
bool | interleave_rhs { false } |
True if the h0 (k0xn0) blocks have to be interleaved in the output row. More... | |
bool | transpose_rhs { false } |
True if the (k0xn0) block has to be transposed before been stored. More... | |
bool | export_cl_image { false } |
True if the reshaped rhs has to be exported to cl_image. More... | |
bool export_cl_image { false } |
True if the reshaped rhs has to be exported to cl_image.
n0 must be equal to 4
Definition at line 76 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
unsigned int h0 { 1 } |
Number of horizontal blocks of size (k0xn0) stored on the same output row.
Definition at line 72 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
bool interleave_lhs { false } |
True if the v0 (m0xk0) blocks have to be interleaved in the output row.
Definition at line 73 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
bool interleave_rhs { false } |
True if the h0 (k0xn0) blocks have to be interleaved in the output row.
Definition at line 74 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
unsigned int k0 { 1 } |
Number of partial accumulations performed by the matrix multiplication.
Definition at line 70 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
unsigned int m0 { 1 } |
Number of rows processed by the matrix multiplication.
Definition at line 68 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
unsigned int n0 { 1 } |
Number of columns processed by the matrix multiplication.
Definition at line 69 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
bool transpose_rhs { false } |
True if the (k0xn0) block has to be transposed before been stored.
Definition at line 75 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().
unsigned int v0 { 1 } |
Number of vertical blocks of size (m0xk0) stored on the same output row.
Definition at line 71 of file Common.h.
Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().