24 #ifndef ARM_COMPUTE_CLGEMMDEFAULTCONFIGRESHAPEDBIFROST_H 25 #define ARM_COMPUTE_CLGEMMDEFAULTCONFIGRESHAPEDBIFROST_H 44 std::pair<GEMMLHSMatrixInfo, GEMMRHSMatrixInfo>
configure(
unsigned int m,
unsigned int n,
unsigned int k,
unsigned int b,
DataType data_type)
override;
47 std::pair<GEMMLHSMatrixInfo, GEMMRHSMatrixInfo> configure_G7x_f32(
unsigned int m,
unsigned int n,
unsigned int k,
unsigned int b);
48 std::pair<GEMMLHSMatrixInfo, GEMMRHSMatrixInfo> configure_G52_f32(
unsigned int m,
unsigned int n,
unsigned int k,
unsigned int b);
49 std::pair<GEMMLHSMatrixInfo, GEMMRHSMatrixInfo> configure_G76_f32(
unsigned int m,
unsigned int n,
unsigned int k,
unsigned int b);
50 std::pair<GEMMLHSMatrixInfo, GEMMRHSMatrixInfo> configure_G7x_f16(
unsigned int m,
unsigned int n,
unsigned int k,
unsigned int b);
51 std::pair<GEMMLHSMatrixInfo, GEMMRHSMatrixInfo> configure_G52_f16(
unsigned int m,
unsigned int n,
unsigned int k,
unsigned int b);
52 std::pair<GEMMLHSMatrixInfo, GEMMRHSMatrixInfo> configure_G76_f16(
unsigned int m,
unsigned int n,
unsigned int k,
unsigned int b);
53 std::pair<GEMMLHSMatrixInfo, GEMMRHSMatrixInfo> configure_G7x_u8(
unsigned int m,
unsigned int n,
unsigned int k,
unsigned int b);
54 std::pair<GEMMLHSMatrixInfo, GEMMRHSMatrixInfo> configure_G76_u8(
unsigned int m,
unsigned int n,
unsigned int k,
unsigned int b);
Basic interface for the GEMM kernel configuration.
std::pair< GEMMLHSMatrixInfo, GEMMRHSMatrixInfo > configure(unsigned int m, unsigned int n, unsigned int k, unsigned int b, DataType data_type) override
Given M, N, K and B, this method returns the GEMMLHSMatrixInfo and GEMMRHSMatrixInfo to be used...
Copyright (c) 2017-2021 Arm Limited.
Bifrost based OpenCL GEMMReshaped configuration.
CLGEMMDefaultConfigReshapedBifrost(GPUTarget gpu)
Constructor.
GPUTarget
Available GPU Targets.
DataType
Available data types.