diff options
author | Colm Donelan <Colm.Donelan@arm.com> | 2020-01-29 15:22:43 +0000 |
---|---|---|
committer | Colm Donelan <Colm.Donelan@arm.com> | 2020-01-29 16:23:48 +0000 |
commit | e49755b914a2c8f6f8b836adfcc61bf8f9a5b3a3 (patch) | |
tree | 98ad93e75c783e6552fdeda6206a84937181bb27 /src/backends/reference | |
parent | 1426a3f52854d0d9457109c5f806bffde037bd34 (diff) | |
download | armnn-e49755b914a2c8f6f8b836adfcc61bf8f9a5b3a3.tar.gz |
IVGCVSW-4316 First draft of IBackendProfiling and IBackendProfilingContext
* Introduce two new backend profiling interfaces IBackendProfiling
and IBackendProfilingContext.
* Add a mechanism to pull a context from a backend through IBackendInternal
* Update CL, Neon and Ref backends to return an empty profiling backend.
Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
Change-Id: I6e7438fcb126ad7a073a226862dc44836c9998b7
Diffstat (limited to 'src/backends/reference')
-rw-r--r-- | src/backends/reference/RefBackend.cpp | 7 | ||||
-rw-r--r-- | src/backends/reference/RefBackend.hpp | 4 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/backends/reference/RefBackend.cpp b/src/backends/reference/RefBackend.cpp index 7195d231bc..d006c72d98 100644 --- a/src/backends/reference/RefBackend.cpp +++ b/src/backends/reference/RefBackend.cpp @@ -16,7 +16,6 @@ #include <Optimizer.hpp> -#include <boost/cast.hpp> #include <boost/polymorphic_pointer_cast.hpp> namespace armnn @@ -49,6 +48,12 @@ IBackendInternal::IBackendContextPtr RefBackend::CreateBackendContext(const IRun return IBackendContextPtr{}; } +IBackendInternal::IBackendProfilingContextPtr RefBackend::CreateBackendProfilingContext( + const IRuntime::CreationOptions&, armnn::profiling::IBackendProfiling&) const +{ + return IBackendProfilingContextPtr{}; +} + IBackendInternal::IMemoryManagerUniquePtr RefBackend::CreateMemoryManager() const { return std::make_unique<RefMemoryManager>(); diff --git a/src/backends/reference/RefBackend.hpp b/src/backends/reference/RefBackend.hpp index 850a1c17c3..e647b75454 100644 --- a/src/backends/reference/RefBackend.hpp +++ b/src/backends/reference/RefBackend.hpp @@ -28,6 +28,10 @@ public: IBackendInternal::IBackendContextPtr CreateBackendContext(const IRuntime::CreationOptions&) const override; + IBackendInternal::IBackendProfilingContextPtr CreateBackendProfilingContext( + const IRuntime::CreationOptions& creationOptions, + armnn::profiling::IBackendProfiling& backendProfiling) const override; + IBackendInternal::Optimizations GetOptimizations() const override; IBackendInternal::ILayerSupportSharedPtr GetLayerSupport() const override; |