A header file that provides interface to register custom hetero functionality. More...
#include <map>
#include <string>
#include <memory>
#include <ie_api.h>
#include <ie_icnn_network.hpp>
#include <ie_iexecutable_network.hpp>
#include <ie_plugin.hpp>
Go to the source code of this file.
Data Structures | |
class | InferenceEngine::IHeteroDeviceLoader |
This interface describes a mechanism of custom loaders to be used in heterogeneous plugin during setting of affinity and loading of split sub-network to the plugins The custom loader can define addition settings for the plugins or network loading Examples of cases when this interface should be implemented in the application: More... |
|
class | InferenceEngine::IHeteroInferencePlugin |
This interface extends regular plugin interface for heterogeneous case. Not all plugins implements it. The main purpose of this interface - to register loaders and have an ability to get default settings for affinity on certain devices. More... |
|
Typedefs | |
using | InferenceEngine::MapDeviceLoaders = std::map< std::string, InferenceEngine::IHeteroDeviceLoader::Ptr > |
Represents map from device name to device-specific loader. |
|
A header file that provides interface to register custom hetero functionality.