diff options
author | Narumol Prangnawarat <narumol.prangnawarat@arm.com> | 2020-03-12 14:24:13 +0000 |
---|---|---|
committer | Narumol Prangnawarat <narumol.prangnawarat@arm.com> | 2020-03-13 10:26:39 +0000 |
commit | 403a185d9e15b7bdff4f38d687814963451f627f (patch) | |
tree | f0ade4afaae077f4c0b2ebe14f91da0979c2bf89 /src/backends/reference/workloads | |
parent | 44179c372eea9f17c96cbf50ee383e57e14d70a6 (diff) | |
download | armnn-403a185d9e15b7bdff4f38d687814963451f627f.tar.gz |
IVGCVSW-4512 Add BFloat16 Debug Workload
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: Id179cb4774a4565e5e905e5fe4c34299178644de
Diffstat (limited to 'src/backends/reference/workloads')
-rw-r--r-- | src/backends/reference/workloads/Debug.cpp | 7 | ||||
-rw-r--r-- | src/backends/reference/workloads/RefDebugWorkload.cpp | 1 | ||||
-rw-r--r-- | src/backends/reference/workloads/RefDebugWorkload.hpp | 1 |
3 files changed, 9 insertions, 0 deletions
diff --git a/src/backends/reference/workloads/Debug.cpp b/src/backends/reference/workloads/Debug.cpp index 49e9e02ffb..aadbc7613b 100644 --- a/src/backends/reference/workloads/Debug.cpp +++ b/src/backends/reference/workloads/Debug.cpp @@ -5,6 +5,7 @@ #include "Debug.hpp" +#include <BFloat16.hpp> #include <Half.hpp> #include <boost/numeric/conversion/cast.hpp> @@ -88,6 +89,12 @@ void Debug(const TensorInfo& inputInfo, std::cout << " }" << std::endl; } +template void Debug<BFloat16>(const TensorInfo& inputInfo, + const BFloat16* inputData, + LayerGuid guid, + const std::string& layerName, + unsigned int slotIndex); + template void Debug<Half>(const TensorInfo& inputInfo, const Half* inputData, LayerGuid guid, diff --git a/src/backends/reference/workloads/RefDebugWorkload.cpp b/src/backends/reference/workloads/RefDebugWorkload.cpp index af714a3ca7..72b03effca 100644 --- a/src/backends/reference/workloads/RefDebugWorkload.cpp +++ b/src/backends/reference/workloads/RefDebugWorkload.cpp @@ -44,6 +44,7 @@ void RefDebugWorkload<DataType>::RegisterDebugCallback(const DebugCallbackFuncti m_Callback = func; } +template class RefDebugWorkload<DataType::BFloat16>; template class RefDebugWorkload<DataType::Float16>; template class RefDebugWorkload<DataType::Float32>; template class RefDebugWorkload<DataType::QAsymmU8>; diff --git a/src/backends/reference/workloads/RefDebugWorkload.hpp b/src/backends/reference/workloads/RefDebugWorkload.hpp index 5a2a1cdf1b..1ccbcc590b 100644 --- a/src/backends/reference/workloads/RefDebugWorkload.hpp +++ b/src/backends/reference/workloads/RefDebugWorkload.hpp @@ -37,6 +37,7 @@ private: DebugCallbackFunction m_Callback; }; +using RefDebugBFloat16Workload = RefDebugWorkload<DataType::BFloat16>; using RefDebugFloat16Workload = RefDebugWorkload<DataType::Float16>; using RefDebugFloat32Workload = RefDebugWorkload<DataType::Float32>; using RefDebugQAsymmU8Workload = RefDebugWorkload<DataType::QAsymmU8>; |