鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

简介

SRA_Recall是华为提供的基于鲲鹏平台优化的召回算法库。本文档提供了SRA_Recall的安装指南、接口说明与示例代码,旨在帮助用户快速熟悉SRA_Recall的使用。

SRA_Recall概述

SRA_Recall的组成如表1所示。

表1 SRA_Recall组成部分

算法

描述

适用场景

KBest

KBest(Kunpeng Blazing-fast embedding similarity search thruster)鲲鹏图检索算法,是鲲鹏自研的高效的图检索算法。通过量化、NUMA访存调度等方法优化了最近邻搜索的性能和精度,用于多维向量近似最近邻搜索。

适用于向量检索的各类应用领域,包括网络搜索、多模态检索、推荐系统、广告投放以及RAG(Retrieval-Augmented Generation)等领域。

KScaNN

KScaNN(Kunpeng Scalable Nearest Neighbors)是基于倒排索引,结合鲲鹏架构深度优化索引布局、算法流程和计算流程,充分挖掘芯片潜力形成的向量检索算法。

KVecturbo

KVecturbo是鲲鹏自研的向量检索加速组件,可对接openGauss向量数据库使用。KVecturbo通过将高维向量量化压缩,快速获取query的近邻,同时使用SIMD指令集加速距离计算,用于多维向量最近邻搜索。

SRA_Recall仅适用于鲲鹏920新型号处理器,支持SVE指令(256位宽)。

应用场景

SRA_Recall主要在以下场景中使用:

  • 搜索:网络搜索、多模态检索
  • 推荐:推荐系统
  • 广告:广告投放