-
* Define common concepts (test bench, kernel wrapper, data slot, data format, quantizer, reference functions, etc.) to form a unified test for each operator that is capable of testing different families of micro-kernels. * Test existing micro-kernels to demonstrate the new framework. * Micro-kernels: * matmul_clamp_f32_qai8dxp1vlx8_qsi4cxp4vlx8_1vlx4vl_sme2_mopa * matmul_clamp_f32_qai8dxp1x4_qsi4cxp4vlx4_1x4vl_sme2_sdot * lhs_quant_pack_qai8dxp1vlx4_f32 * rhs_pack_nxk_qsi4cxp4vlx4s1s0_qsu4cxs1s0_neon * Features: with and without bias. * Tests: * LHS packing. * RHS packing. * Matrix multiplication. * With portion testing, clamping testing. Signed-off-by:
Viet-Hoa Do <viet-hoa.do@arm.com>
Reviewed-by:
Emil Ohlsson <emil.ohlsson@arm.com>
Reviewed-by:
Jakub Sujak <jakub.sujak@arm.com>
Reviewed-by:
Viet-Hoa Do <viet-hoa.do@arm.com>
Approved-by:
Emil Ohlsson <emil.ohlsson@arm.com>e77c82af* Define common concepts (test bench, kernel wrapper, data slot, data format, quantizer, reference functions, etc.) to form a unified test for each operator that is capable of testing different families of micro-kernels. * Test existing micro-kernels to demonstrate the new framework. * Micro-kernels: * matmul_clamp_f32_qai8dxp1vlx8_qsi4cxp4vlx8_1vlx4vl_sme2_mopa * matmul_clamp_f32_qai8dxp1x4_qsi4cxp4vlx4_1x4vl_sme2_sdot * lhs_quant_pack_qai8dxp1vlx4_f32 * rhs_pack_nxk_qsi4cxp4vlx4s1s0_qsu4cxs1s0_neon * Features: with and without bias. * Tests: * LHS packing. * RHS packing. * Matrix multiplication. * With portion testing, clamping testing. Signed-off-by:
Viet-Hoa Do <viet-hoa.do@arm.com>
Reviewed-by:
Emil Ohlsson <emil.ohlsson@arm.com>
Reviewed-by:
Jakub Sujak <jakub.sujak@arm.com>
Reviewed-by:
Viet-Hoa Do <viet-hoa.do@arm.com>
Approved-by:
Emil Ohlsson <emil.ohlsson@arm.com>
Loading