diff options
author | ramelg01 <ramy.elgammal@arm.com> | 2021-12-08 02:00:16 +0000 |
---|---|---|
committer | Sheri Zhang <sheri.zhang@arm.com> | 2021-12-14 10:53:54 +0000 |
commit | b6e49ebb5b83edbf45513978c0c77a8871c6b36c (patch) | |
tree | 411724910a6db7ae8d3451b457796ea6ec4a86a2 /src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16.hpp | |
parent | 6f3a9f5f4ef6ec7aa8e91df3c1f373d95931dd7b (diff) | |
download | ComputeLibrary-b6e49ebb5b83edbf45513978c0c77a8871c6b36c.tar.gz |
Update A510 arm_gemm cpu Kernels
Resolves: COMPMID-4910
Signed-off-by: Ramy Elgammal <ramy.elgammal@arm.com>
Change-Id: I79b4aa51e07ad1fe81d9218ed8a8f34f0ec5ab06
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/6803
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Sheri Zhang <sheri.zhang@arm.com>
Diffstat (limited to 'src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16.hpp')
-rw-r--r-- | src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16.hpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16.hpp b/src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16.hpp index c5105a6d4a..ce96c1b28f 100644 --- a/src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16.hpp +++ b/src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16.hpp @@ -75,29 +75,29 @@ public: template<typename T> static inline PerformanceParameters get_performance_parameters(const CPUInfo *ci) { - if (std::is_same<T, uint8_t>::value) { + if (std::is_same<T, uint32_t>::value) { switch (ci->get_cpu_model()) { - case CPUModel::A55r1: - return { 9.5238, 2.0799, 0.2279 }; default: - return { 29.6736, 11.4025, 0.5591 }; + return { 31.63 }; case CPUModel::A510: - return { 16.65, 3.92, 0.48 }; + return { 15.89 }; case CPUModel::V1: - return { 55.42, 19.29, 0.92 }; + return { 53.87 }; + case CPUModel::A55r1: + return { 9.217 }; } } - if (std::is_same<T, uint32_t>::value) { + if (std::is_same<T, uint8_t>::value) { switch (ci->get_cpu_model()) { - default: - return { 31.63 }; case CPUModel::A55r1: - return { 9.217 }; + return { 9.5238, 2.0799, 0.2279 }; + default: + return { 29.6736, 11.4025, 0.5591 }; case CPUModel::A510: - return { 15.89 }; + return { 16.65, 3.92, 0.48 }; case CPUModel::V1: - return { 53.87 }; + return { 42.62, 16.32, 0.83 }; } } |