From 995c2ef8778040584bcd23da57c5f4a2770edc47 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 26 Oct 2026 13:33:28 +0000 Subject: [PATCH] +add NEON optimizations of class SynetDynamicQuantizedInnerProduct16bGemmV0. Port the SSE4.1 GemmV0 kernels to NEON with a 12-row microkernel, and dispatch them on ARM. Co-authored-by: igor.ermolaev --- docs/2026.html | 2 +- prj/vs2022/Neon.vcxproj | 2 + prj/vs2022/Neon.vcxproj.filters | 6 + src/Simd/SimdLib.cpp | 2 +- ...onSynetDynamicQuantizedInnerProduct16b.cpp | 46 + ...tDynamicQuantizedInnerProduct16bGemmV0.cpp | 889 ++++++++++++++++++ .../SimdSynetDynamicQuantizedActivation.h | 71 ++ ...SimdSynetDynamicQuantizedInnerProduct16b.h | 10 + ...stSynetDynamicQuantizedInnerProduct16b.cpp | 12 +- 9 files changed, 1032 insertions(+), 8 deletions(-) create mode 100644 src/Simd/SimdNeonSynetDynamicQuantizedInnerProduct16b.cpp create mode 100644 src/Simd/SimdNeonSynetDynamicQuantizedInnerProduct16bGemmV0.cpp diff --git a/docs/2026.html b/docs/2026.html index e5f0872dfd..e5dc3d1479 100644 --- a/docs/2026.html +++ b/docs/2026.html @@ -46,7 +46,7 @@
New features
  • Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI, AMX-INT8, NEON, SVE2 optimizations of class SynetDynamicQuantizedInnerProduct32fGemmV0.
  • C++ wrapper Simd::SynetDynamicQuantizedInnerProduct16b.
  • Base implementation of class SynetDynamicQuantizedInnerProduct16bRef.
  • -
  • Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI, AMX-INT8 optimizations of class SynetDynamicQuantizedInnerProduct16bGemmV0.
  • +
  • Base implementation, SSE4.1, AVX2, AVX-512BW, AVX-512VNNI, AMX-INT8, NEON optimizations of class SynetDynamicQuantizedInnerProduct16bGemmV0.
  • Improving