aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikhil Raj <nikhil.raj@arm.com>2021-01-22 10:02:38 +0000
committerNikhil Raj <nikhil.raj@arm.com>2021-01-25 16:05:12 +0000
commite5617954db782628ca49919a627d01ee0088fb67 (patch)
treeb72cbd4397438887404af486180b3035c01baba1
parent5dc64fe99227efece77eb7cd14abc47474a48fb8 (diff)
downloadarmnn-e5617954db782628ca49919a627d01ee0088fb67.tar.gz
Update ACL pin to 6a4ebe1305b544aec1ba0bfc67ed65d94fcc8c2e
* Pass in new window parameter to the schedule_op function Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I8579d2d6e55ab9888471bd780628df0f73438498
-rwxr-xr-xscripts/get_compute_library.sh2
-rw-r--r--src/backends/neon/NeonInterceptorScheduler.cpp9
-rw-r--r--src/backends/neon/NeonInterceptorScheduler.hpp7
3 files changed, 10 insertions, 8 deletions
diff --git a/scripts/get_compute_library.sh b/scripts/get_compute_library.sh
index 1a3f79ee29..6a62d0b4ab 100755
--- a/scripts/get_compute_library.sh
+++ b/scripts/get_compute_library.sh
@@ -10,7 +10,7 @@ CMD=$( basename $0 )
#DEFAULT_CLFRAMEWORKREVISION="branches/arm_compute_20_11" # Release 20.11
#
# For pinning to a revision use this:
-DEFAULT_CLFRAMEWORKREVISION="b309fc249e4383b4d40ae03e377c3cbad3f9f5f7" #Fix uniform_real_distribution_fp16 warning and single Dimension increment
+DEFAULT_CLFRAMEWORKREVISION="6a4ebe1305b544aec1ba0bfc67ed65d94fcc8c2e" #CTS Failures in Android CpuAcc in Add
usage() {
echo "Usage: $CMD (Use the default clframework SHA)"
diff --git a/src/backends/neon/NeonInterceptorScheduler.cpp b/src/backends/neon/NeonInterceptorScheduler.cpp
index c20be2b359..932fdb5433 100644
--- a/src/backends/neon/NeonInterceptorScheduler.cpp
+++ b/src/backends/neon/NeonInterceptorScheduler.cpp
@@ -52,13 +52,14 @@ void NeonInterceptorScheduler::run_tagged_workloads(std::vector<Workload> &workl
m_Kernels->emplace_back(std::string(tag != nullptr ? tag : "Unknown"), delta.count(), Measurement::Unit::TIME_US);
}
-void NeonInterceptorScheduler::schedule_op(arm_compute::ICPPKernel *kernel,
- const Hints &hints,
- arm_compute::ITensorPack &tensors )
+void NeonInterceptorScheduler::schedule_op(arm_compute::ICPPKernel* kernel,
+ const Hints& hints,
+ const arm_compute::Window& window,
+ arm_compute::ITensorPack& tensors )
{
WallClockTimer::clock::time_point startTime = WallClockTimer::clock::now();
- m_RealScheduler.schedule_op(kernel, hints, tensors);
+ m_RealScheduler.schedule_op(kernel, hints, window, tensors);
WallClockTimer::clock::time_point stopTime = WallClockTimer::clock::now();
const auto delta = std::chrono::duration<double, std::micro>(stopTime - startTime);
diff --git a/src/backends/neon/NeonInterceptorScheduler.hpp b/src/backends/neon/NeonInterceptorScheduler.hpp
index f1d1578c8e..aeccca26e2 100644
--- a/src/backends/neon/NeonInterceptorScheduler.hpp
+++ b/src/backends/neon/NeonInterceptorScheduler.hpp
@@ -33,9 +33,10 @@ public:
void SetKernels(NeonTimer::KernelMeasurements* kernels) { m_Kernels = kernels; }
NeonTimer::KernelMeasurements* GetKernels() { return m_Kernels; }
- void schedule_op(arm_compute::ICPPKernel *kernel,
- const Hints &hints,
- arm_compute::ITensorPack &tensors ) override;
+ void schedule_op(arm_compute::ICPPKernel* kernel,
+ const Hints& hints,
+ const arm_compute::Window& window,
+ arm_compute::ITensorPack& tensors ) override;
private:
NeonTimer::KernelMeasurements* m_Kernels;
arm_compute::IScheduler& m_RealScheduler;