1 // Copyright (C) 2019 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
9 namespace ExecGraphInfoSerialization {
11 * @brief Executable Graph Info is represented in ICNNNetwork format with general CNNLayer nodes inside
12 * including connections between the nodes. Each node describes an executable hardware-specific
13 * primitive and stores its parameters within CNNLayer::params map.
14 * There is a list of general keys for the parameters map.
18 * @brief A general key for CNNLayer::params map. Used to get a string of layer names separated by a comma
19 * from the original IR, which were fused/merged to the current executable primitive.
21 static const char ORIGIN_NAMES[] = "originalFusedLayersNames";
23 * @brief A general key for CNNLayer::params map. Used to get a type of the executable primitive.
25 static const char IMPL_TYPE[] = "primitiveType";
27 * @brief A general key for CNNLayer::params map. Used to get a precision of the executable primitive.
29 static const char PRECISION[] = "precision";
31 * @brief A general key for CNNLayer::params map. Used to get value of execution time of the executable primitive.
33 static const char PERF_COUNTER[] = "execTimeMcs";
34 } // namespace ExecGraphInfoSerialization