Init
API定义 |
APP_ERROR Init(int dim, int capacity, faiss::MetricType metricType, const std::vector<int> &deviceList, int64_t resourceSize = -1); |
---|---|
功能描述 |
AscendIndexCluster的初始化函数。 |
输入 |
int dim:AscendIndexCluster管理的特征向量的维度。 int capacity:底库最大容量,接口会根据“capacity”值申请 capacity * dim * sizeof(fp16) 字节内存数据。 faiss::MetricType metricType:特征距离类别(向量内积、欧氏距离、余弦相似度)。 const std::vector<int> &deviceList:Device侧资源配置。 int64_t resourceSize:设备侧预置的内存池大小,单位为Byte,计算过程中存储中间结果的内存空间,用于避免计算过程中动态申请内存造成性能波动。默认参数为“-1”,表示设置为“128MB”。 |
输出 |
无 |
返回值 |
APP_ERROR:调用返回状态,具体请参见14-接口调用返回值参考。 |
约束说明 |
|
父主题: AscendIndexCluster