mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-06 02:42:53 +08:00
fix test_nsg failed bug
This commit is contained in:
parent
b458bdbd33
commit
fdfb397918
@ -611,6 +611,9 @@ ExecutionEngineImpl::Init() {
|
||||
server::Config& config = server::Config::GetInstance();
|
||||
std::vector<int64_t> gpu_ids;
|
||||
Status s = config.GetGpuResourceConfigBuildIndexResources(gpu_ids);
|
||||
if (!s.ok()) {
|
||||
gpu_num_ = knowhere::INVALID_VALUE;
|
||||
}
|
||||
for (auto id : gpu_ids) {
|
||||
if (gpu_num_ == id) {
|
||||
return Status::OK();
|
||||
|
||||
@ -118,8 +118,7 @@ NSG::Train(const DatasetPtr& dataset, const Config& config) {
|
||||
// TODO(linxj): dev IndexFactory, support more IndexType
|
||||
Graph knng;
|
||||
#ifdef MILVUS_GPU_VERSION
|
||||
auto temp_resource = FaissGpuResourceMgr::GetInstance().GetRes(build_cfg->gpu_id);
|
||||
if (temp_resource == nullptr) {
|
||||
if (build_cfg->gpu_id == knowhere::INVALID_VALUE) {
|
||||
auto preprocess_index = std::make_shared<IVF>();
|
||||
auto model = preprocess_index->Train(dataset, config);
|
||||
preprocess_index->set_index_model(model);
|
||||
|
||||
@ -39,8 +39,6 @@ void
|
||||
ConfAdapter::MatchBase(knowhere::Config conf) {
|
||||
if (conf->metric_type == knowhere::DEFAULT_TYPE)
|
||||
conf->metric_type = knowhere::METRICTYPE::L2;
|
||||
if (conf->gpu_id == knowhere::INVALID_VALUE)
|
||||
conf->gpu_id = 0;
|
||||
}
|
||||
|
||||
knowhere::Config
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user