简介
SRA_Recall是华为提供的基于鲲鹏平台优化的召回算法库。本文档提供了SRA_Recall的安装指南、接口说明与示例代码,旨在帮助用户快速熟悉SRA_Recall的使用。
SRA_Recall概述
SRA_Recall的组成如表1所示。
算法 |
描述 |
适用场景 |
---|---|---|
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主要在以下场景中使用:
- 搜索:网络搜索、多模态检索
- 推荐:推荐系统
- 广告:广告投放
父主题: 开发指南