AscendIndexIVFSPConfig
| API定义 | inline explicit AscendIndexIVFSPConfig(std::vector<int> devices, int64_t resources = IVF_SP_DEFAULT_MEM, uint32_t blockSize = DEFAULT_BLOCK_SIZE); | 
|---|---|
| 功能描述 | AscendIndexIVFSPConfig构造函数,生成AscendIndexIVFSPConfig,指定Device侧设备ID和资源池大小。 | 
| 输入 | std:: vector<int> devices:Device侧设备ID。 int64_t resourceSize:设备侧预置的内存池大小,单位为Byte,计算过程中存储中间结果的内存空间,用于避免计算过程中动态申请内存造成性能波动。默认参数为头文件中的“IVF_SP_DEFAULT_MEM”。该参数通过底库大小和search的batch数共同确定,在底库大于或等于1000万且batch数大于或等于16时建议设置1024MB。 uint32_t blockSize:预置的内存块大小,单位为Byte。默认参数为头文件中的“DEFAULT_BLOCK_SIZE”。 | 
| 输出 | 无 | 
| 返回值 | 无 | 
| 约束说明 | 
 |