passthrough cache_dir for auto/multi
Signed-off-by: fishbell <bell.song@intel.com>
This commit is contained in:
@@ -289,7 +289,8 @@ class CoreImpl : public ie::ICore, public std::enable_shared_from_this<ie::ICore
|
||||
if (parsedConfig.count(CONFIG_KEY(CACHE_DIR))) {
|
||||
CoreConfig::CacheConfig tempConfig;
|
||||
CoreConfig::fillConfig(tempConfig, parsedConfig.at(CONFIG_KEY(CACHE_DIR)));
|
||||
if (!deviceSupportsCacheDir) {
|
||||
if (!deviceSupportsCacheDir && device_name.find("MULTI") == std::string::npos &&
|
||||
+ device_name.find("AUTO") == std::string::npos) {
|
||||
parsedConfig.erase(CONFIG_KEY(CACHE_DIR));
|
||||
}
|
||||
return tempConfig;
|
||||
|
||||
@@ -455,6 +455,7 @@ IExecutableNetworkInternal::Ptr MultiDeviceInferencePlugin::LoadNetworkImpl(cons
|
||||
}
|
||||
insertPropToConfig(CONFIG_KEY(ALLOW_AUTO_BATCHING), iter->deviceName, deviceConfig);
|
||||
insertPropToConfig(CONFIG_KEY(AUTO_BATCH_TIMEOUT), iter->deviceName, deviceConfig);
|
||||
insertPropToConfig(CONFIG_KEY(CACHE_DIR), iter->deviceName, deviceConfig);
|
||||
iter->config = deviceConfig;
|
||||
strDevices += iter->deviceName;
|
||||
strDevices += ((iter + 1) == supportDevices.end()) ? "" : ",";
|
||||
|
||||
@@ -105,10 +105,7 @@ struct PluginConfig {
|
||||
} else if (kvp.first.find("AUTO_") == 0) {
|
||||
_passThroughConfig.emplace(kvp.first, kvp.second);
|
||||
} else {
|
||||
if (pluginName.find("AUTO") != std::string::npos)
|
||||
IE_THROW(NotFound) << "Unsupported property " << kvp.first;
|
||||
else
|
||||
_passThroughConfig.emplace(kvp.first, kvp.second);
|
||||
_passThroughConfig.emplace(kvp.first, kvp.second);
|
||||
}
|
||||
}
|
||||
if (!config.empty())
|
||||
|
||||
Reference in New Issue
Block a user