hetero_plugin_config.hpp
Go to the documentation of this file.
1 // Copyright (C) 2018-2019 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
3 //
4 
5 /**
6  * @brief A header that defines advanced related properties for Heterogeneous plugins.
7  * These properties should be used in SetConfig() and LoadNetwork() methods of plugins
8  *
9  * @file hetero_plugin_config.hpp
10  */
11 
12 #pragma once
13 
14 #include <string>
15 #include <vector>
16 
17 #include "ie_plugin_config.hpp"
18 
19 namespace InferenceEngine {
20 
21 namespace HeteroConfigParams {
22 
23 /**
24  * @def HETERO_CONFIG_KEY(name)
25  * @brief Shortcut for defining HETERO configuration keys
26  */
27 #define HETERO_CONFIG_KEY(name) InferenceEngine::HeteroConfigParams::_CONFIG_KEY(HETERO_##name)
28 #define DECLARE_HETERO_CONFIG_KEY(name) DECLARE_CONFIG_KEY(HETERO_##name)
29 #define DECLARE_HETERO_CONFIG_VALUE(name) DECLARE_CONFIG_VALUE(HETERO_##name)
30 
31 /**
32  * @brief The key for enabling of dumping the topology with details of layers and details how
33  * this network would be executed on different devices to the disk in GraphViz format.
34  * This option should be used with values: CONFIG_VALUE(NO) (default) or CONFIG_VALUE(YES)
35  */
36 DECLARE_HETERO_CONFIG_KEY(DUMP_GRAPH_DOT);
37 
38 /**
39  * @deprecated Use DLIA_CONFIG_KEY(DUMP_SUPPORTED_LAYERS_INFORMATION) FPGA configuration boolean key instead
40  * @brief The bool key to define whether information messages with a reason are printed in case the layer is unsupported by DLA
41  */
42 INFERENCE_ENGINE_DEPRECATED
43 DECLARE_HETERO_CONFIG_KEY(DUMP_DLA_MESSAGES);
44 
45 } // namespace HeteroConfigParams
46 } // namespace InferenceEngine
Definition: ie_argmax_layer.hpp:11
a header for advanced hardware related properties for clDNN plugin To use in SetConfig() method of pl...