Compute Library
 21.05
GEMMConfigReshapedOnlyRHS Struct Reference

GEMM Configuration for Reshaped Only RHS 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 h0 { 1 }
 Number of horizontal blocks of size (k0xn0) stored on the same 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...
 

Detailed Description

GEMM Configuration for Reshaped Only RHS kernel.

Definition at line 54 of file Common.h.

Field Documentation

◆ export_cl_image

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 62 of file Common.h.

Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().

◆ h0

unsigned int h0 { 1 }

Number of horizontal blocks of size (k0xn0) stored on the same output row.

Definition at line 59 of file Common.h.

Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().

◆ interleave_rhs

bool interleave_rhs { false }

True if the h0 (k0xn0) blocks have to be interleaved in the output row.

Definition at line 60 of file Common.h.

Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().

◆ k0

unsigned int k0 { 1 }

Number of partial accumulations performed by the matrix multiplication.

Definition at line 58 of file Common.h.

Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().

◆ m0

unsigned int m0 { 1 }

Number of rows processed by the matrix multiplication.

Definition at line 56 of file Common.h.

Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().

◆ n0

unsigned int n0 { 1 }

Number of columns processed by the matrix multiplication.

Definition at line 57 of file Common.h.

Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().

◆ transpose_rhs

bool transpose_rhs { false }

True if the (k0xn0) block has to be transposed before been stored.

Definition at line 61 of file Common.h.

Referenced by arm_compute::mlgo::operator<<(), and arm_compute::mlgo::operator==().


The documentation for this struct was generated from the following file: