提交提案之前,请先检索仓库内是否已有相同的提案,如已有请在同一提案中进行讨论。
在推荐检索场景中,IVFPQ 是常用的近似检索算法。随着底库规模增长到千万级和亿级,CPU 方案在时延与吞吐上逐步成为瓶颈,需要通过 NPU 进行加速。
当前需求是在 IndexSDK 中补齐 IVFPQ(L2) 能力,覆盖训练、索引构建、入库和检索闭环,并在 Ascend 800I A2/A3 上完成精度和性能验证。
IVFPQ(L2)
800I A2/A3
1e-5
本 RFC 以如下结果作为验收标准:
<= 1e-5
nlist
1024
2028
4096
8192
dim
128
m
2
4
8
16
batchSize
1
32
64
topk <= 320
300
nprobe <= nlist
base
1000w
8000w
nlist=1024
dim=128
m=4
batchSize=1/2/4/8/16/32/64
topk=300
32/64/128
base=1000w
3.9ms
5.3ms
8.75ms
截止 2026-04-30
yukunQin xiangjie10 yihao1234
欢迎加入社区,感谢您对社区的贡献 🎉!
/label add triaged
提交提案之前,请先检索仓库内是否已有相同的提案,如已有请在同一提案中进行讨论。
需求背景
在推荐检索场景中,IVFPQ 是常用的近似检索算法。随着底库规模增长到千万级和亿级,CPU 方案在时延与吞吐上逐步成为瓶颈,需要通过 NPU 进行加速。
当前需求是在 IndexSDK 中补齐
IVFPQ(L2)能力,覆盖训练、索引构建、入库和检索闭环,并在 Ascend800I A2/A3上完成精度和性能验证。提议方案
方案目标
IVFPQ(L2)算法。1e-5以内。验收标准
本 RFC 以如下结果作为验收标准:
IVFPQ(L2)的训练、构建、入库、检索全流程。<= 1e-5:nlist:1024、2028、4096、8192dim:128m:2、4、8、16batchSize:1、2、4、8、16、32、64topk <= 320(典型300)nprobe <= nlist(典型32、64、128)base:1000w、8000wnlist=1024,dim=128,m=4batchSize=1/2/4/8/16/32/64topk=300nprobe <= nlist(典型32/64/128)base=1000w3.9ms、5.3ms、8.75ms意见征集周期
截止 2026-04-30
抄送名单
yukunQin
xiangjie10
yihao1234
其他补充说明
欢迎加入社区,感谢您对社区的贡献 🎉!