dlia_config.hpp
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 DLIA plugins.
7  * These properties should be used in SetConfig() and LoadNetwork() methods of plugins
8  *
9  * @file dlia_plugin_config.hpp
10  */
11 
12 #pragma once
13 
14 #include <string>
15 #include "ie_plugin_config.hpp"
16 
17 namespace InferenceEngine {
18 
19 namespace DLIAConfigParams {
20 
21 #define DLIA_CONFIG_KEY(name) InferenceEngine::DLIAConfigParams::_CONFIG_KEY(DLIA_##name)
22 #define DECLARE_DLIA_CONFIG_KEY(name) DECLARE_CONFIG_KEY(DLIA_##name)
23 #define DECLARE_DLIA_CONFIG_VALUE(name) DECLARE_CONFIG_VALUE(DLIA_##name)
24 
25 /**
26  * @brief The key to define the type of transformations for DLIA inputs and outputs.
27  * DLIA use custom data layout for input and output blobs. IE DLIA Plugin provides custom
28  * optimized version of transformation functions that do not use OpenMP and much more faster
29  * than native DLIA functions. Values: "DLIA_IO_OPTIMIZED" - optimized plugin transformations
30  * are used, "DLIA_IO_NATIVE" - native DLIA transformations are used.
31  */
32 DECLARE_DLIA_CONFIG_KEY(IO_TRANSFORMATIONS);
33 
34 DECLARE_DLIA_CONFIG_VALUE(IO_OPTIMIZED);
35 DECLARE_DLIA_CONFIG_VALUE(IO_NATIVE);
36 
37 DECLARE_DLIA_CONFIG_KEY(ARCH_ROOT_DIR);
38 DECLARE_DLIA_CONFIG_KEY(PERF_ESTIMATION);
39 
40 } // namespace DLIAConfigParams
41 } // 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...