Update ACL pin to 6a4ebe1305b544aec1ba0bfc67ed65d94fcc8c2e
authorNikhil Raj <nikhil.raj@arm.com>
Fri, 22 Jan 2021 10:02:38 +0000 (10:02 +0000)
committerNikhil Raj <nikhil.raj@arm.com>
Mon, 25 Jan 2021 16:05:12 +0000 (16:05 +0000)
* Pass in new window parameter to the schedule_op function

Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I8579d2d6e55ab9888471bd780628df0f73438498

scripts/get_compute_library.sh
src/backends/neon/NeonInterceptorScheduler.cpp
src/backends/neon/NeonInterceptorScheduler.hpp

index 1a3f79e..6a62d0b 100755 (executable)
@@ -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)"
index c20be2b..932fdb5 100644 (file)
@@ -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);
index f1d1578..aeccca2 100644 (file)
@@ -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;