22 #ifndef DECLARE_METRIC_KEY_IMPL 23 # define DECLARE_METRIC_KEY_IMPL(...) 30 #define METRIC_KEY(name) InferenceEngine::Metrics::METRIC_##name 31 #define EXEC_NETWORK_METRIC_KEY(name) METRIC_KEY(name) 33 #define DECLARE_METRIC_KEY(name, ...) \ 34 static constexpr auto METRIC_##name = #name; \ 35 DECLARE_METRIC_KEY_IMPL(name, __VA_ARGS__) 37 #define DECLARE_EXEC_NETWORK_METRIC_KEY(name, ...) DECLARE_METRIC_KEY(name, __VA_ARGS__) 42 #define METRIC_VALUE(name) InferenceEngine::Metrics::name 43 #define DECLARE_METRIC_VALUE(name) static constexpr auto name = #name 48 DECLARE_METRIC_KEY(AVAILABLE_DEVICES, std::vector<std::string>);
58 DECLARE_METRIC_KEY(SUPPORTED_METRICS, std::vector<std::string>);
68 DECLARE_METRIC_KEY(SUPPORTED_CONFIG_KEYS, std::vector<std::string>);
73 DECLARE_METRIC_KEY(FULL_DEVICE_NAME, std::string);
84 DECLARE_METRIC_KEY(OPTIMIZATION_CAPABILITIES, std::vector<std::string>);
86 DECLARE_METRIC_VALUE(FP32);
87 DECLARE_METRIC_VALUE(FP16);
88 DECLARE_METRIC_VALUE(INT8);
89 DECLARE_METRIC_VALUE(BIN);
90 DECLARE_METRIC_VALUE(WINOGRAD);
99 DECLARE_METRIC_KEY(RANGE_FOR_STREAMS, std::tuple<unsigned int, unsigned int>);
110 DECLARE_METRIC_KEY(RANGE_FOR_ASYNC_INFER_REQUESTS, std::tuple<unsigned int, unsigned int, unsigned int>);
116 DECLARE_METRIC_KEY(NUMBER_OF_WAITING_INFER_REQUESTS,
unsigned int);
122 DECLARE_METRIC_KEY(NUMBER_OF_EXEC_INFER_REQUESTS,
unsigned int);
127 DECLARE_EXEC_NETWORK_METRIC_KEY(NETWORK_NAME, std::string);
132 DECLARE_METRIC_KEY(DEVICE_THERMAL,
float);
137 DECLARE_EXEC_NETWORK_METRIC_KEY(OPTIMAL_NUMBER_OF_INFER_REQUESTS,
unsigned int);
141 namespace PluginConfigParams {
146 #define CONFIG_KEY(name) InferenceEngine::PluginConfigParams::_CONFIG_KEY(name) 147 #define _CONFIG_KEY(name) KEY_##name 148 #define DECLARE_CONFIG_KEY(name) static constexpr auto _CONFIG_KEY(name) = #name 153 #define CONFIG_VALUE(name) InferenceEngine::PluginConfigParams::name 154 #define DECLARE_CONFIG_VALUE(name) static constexpr auto name = #name 159 DECLARE_CONFIG_VALUE(YES);
160 DECLARE_CONFIG_VALUE(NO);
165 DECLARE_CONFIG_KEY(CPU_THREADS_NUM);
174 DECLARE_CONFIG_KEY(CPU_BIND_THREAD);
185 DECLARE_CONFIG_VALUE(CPU_THROUGHPUT_NUMA);
186 DECLARE_CONFIG_VALUE(CPU_THROUGHPUT_AUTO);
187 DECLARE_CONFIG_KEY(CPU_THROUGHPUT_STREAMS);
196 DECLARE_CONFIG_VALUE(GPU_THROUGHPUT_AUTO);
197 DECLARE_CONFIG_KEY(GPU_THROUGHPUT_STREAMS);
205 DECLARE_CONFIG_KEY(PERF_COUNT);
219 DECLARE_CONFIG_KEY(DYN_BATCH_LIMIT);
221 DECLARE_CONFIG_KEY(DYN_BATCH_ENABLED);
228 DECLARE_CONFIG_KEY(SINGLE_THREAD);
234 DECLARE_CONFIG_KEY(CONFIG_FILE);
240 DECLARE_CONFIG_KEY(DUMP_KERNELS);
247 DECLARE_CONFIG_KEY(TUNING_MODE);
250 DECLARE_CONFIG_VALUE(TUNING_CREATE);
251 DECLARE_CONFIG_VALUE(TUNING_USE_EXISTING);
252 DECLARE_CONFIG_VALUE(TUNING_DISABLED);
257 DECLARE_CONFIG_KEY(TUNING_FILE);
264 DECLARE_CONFIG_KEY(LOG_LEVEL);
266 DECLARE_CONFIG_VALUE(LOG_NONE);
267 DECLARE_CONFIG_VALUE(LOG_WARNING);
268 DECLARE_CONFIG_VALUE(LOG_INFO);
269 DECLARE_CONFIG_VALUE(LOG_DEBUG);
275 DECLARE_CONFIG_KEY(DEVICE_ID);
286 DECLARE_CONFIG_KEY(EXCLUSIVE_ASYNC_REQUESTS);
294 DECLARE_CONFIG_KEY(DUMP_EXEC_GRAPH_AS_DOT);
Definition: ie_argmax_layer.hpp:11