mirror of
https://github.com/volcengine/OpenViking.git
synced 2026-09-28 11:43:00 +08:00
- Add third_party/krl: Kunpeng Retrieval Library (KRL) source with ARM NEON/SIMD-optimized L2 and inner-product distance routines - vector_base.h: add ARM platform macros OV_PLATFORM_ARM, OV_SIMD_NEON, OV_SIMD_SVE - space_l2.h: on ARM use krl_L2sqr in l2_sqr_neon instead of scalar path - space_ip.h: on ARM use krl_ipdis in inner_product_neon instead of scalar path - CMakeLists.txt: enable OV_PLATFORM_ARM on aarch64, build and link KRL static library On ARM, vectordb uses KRL-optimized paths; on x86 the existing AVX/SSE implementations are unchanged. Co-authored-by: mijamind719 <mijamind@163.com>