mirror of https://github.com/milvus-io/milvus.git
change gpu_id type in config
Former-commit-id: 794d6af83b269a1cca1850cb7efd53387509113apull/191/head
parent
63c4777924
commit
abb1979f0c
|
@ -33,7 +33,9 @@ cache_config:
|
|||
insert_cache_immediately: false # insert data will be load into cache immediately for hot query
|
||||
gpu_cache_capacity: 5 # how many memory are used as cache in gpu, unit: GB, RANGE: 0 ~ less than total memory
|
||||
gpu_cache_free_percent: 0.85 # old data will be erased from cache when cache is full, this value specify how much memory should be kept, range: greater than zero ~ 1.0
|
||||
gpu_ids: 0,1 # gpu id
|
||||
gpu_ids: # gpu id
|
||||
- 0
|
||||
- 1
|
||||
|
||||
engine_config:
|
||||
use_blas_threshold: 20
|
||||
|
|
|
@ -21,17 +21,14 @@ namespace {
|
|||
|
||||
std::vector<uint64_t> load() {
|
||||
server::ConfigNode& config = server::ServerConfig::GetInstance().GetConfig(server::CONFIG_CACHE);
|
||||
std::string gpu_ids_str = config.GetValue(server::CONFIG_GPU_IDS, "0,1");
|
||||
auto conf_gpu_ids = config.GetSequence(server::CONFIG_GPU_IDS);
|
||||
|
||||
std::vector<uint64_t > gpu_ids;
|
||||
|
||||
std::stringstream ss(gpu_ids_str);
|
||||
for (int i; ss >> i;) {
|
||||
gpu_ids.push_back(i);
|
||||
if (ss.peek() == ',') {
|
||||
ss.ignore();
|
||||
}
|
||||
for (auto gpu_id : conf_gpu_ids) {
|
||||
gpu_ids.push_back(std::atoi(gpu_id.c_str()));
|
||||
}
|
||||
|
||||
return gpu_ids;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -170,16 +170,12 @@ void PrometheusMetrics::CPUTemperature() {
|
|||
void PrometheusMetrics::GpuCacheUsageGaugeSet() {
|
||||
if(!startup_) return;
|
||||
server::ConfigNode& config = server::ServerConfig::GetInstance().GetConfig(server::CONFIG_CACHE);
|
||||
std::string gpu_ids_str = config.GetValue(server::CONFIG_GPU_IDS, "0,1");
|
||||
auto conf_gpu_ids = config.GetSequence(server::CONFIG_GPU_IDS);
|
||||
|
||||
std::vector<uint64_t > gpu_ids;
|
||||
|
||||
std::stringstream ss(gpu_ids_str);
|
||||
for (int i; ss >> i;) {
|
||||
gpu_ids.push_back(i);
|
||||
if (ss.peek() == ',') {
|
||||
ss.ignore();
|
||||
}
|
||||
for (auto gpu_id : conf_gpu_ids) {
|
||||
gpu_ids.push_back(std::atoi(gpu_id.c_str()));
|
||||
}
|
||||
|
||||
for(auto i = 0; i < gpu_ids.size(); ++i) {
|
||||
|
|
|
@ -45,9 +45,9 @@ static const char* CONFIG_METRIC_COLLECTOR = "collector";
|
|||
static const char* CONFIG_PROMETHEUS = "prometheus_config";
|
||||
static const char* CONFIG_METRIC_PROMETHEUS_PORT = "port";
|
||||
|
||||
static const std::string CONFIG_ENGINE = "engine_config";
|
||||
static const std::string CONFIG_DCBT = "use_blas_threshold";
|
||||
static const std::string CONFIG_OMP_THREAD_NUM = "omp_thread_num";
|
||||
static const char* CONFIG_ENGINE = "engine_config";
|
||||
static const char* CONFIG_DCBT = "use_blas_threshold";
|
||||
static const char* CONFIG_OMP_THREAD_NUM = "omp_thread_num";
|
||||
|
||||
static const char* CONFIG_RESOURCE = "resource_config";
|
||||
static const char* CONFIG_RESOURCES = "resources";
|
||||
|
|
Loading…
Reference in New Issue