#include <NeonInterceptorScheduler.hpp>
◆ NeonInterceptorScheduler()
◆ ~NeonInterceptorScheduler()
◆ GetKernels()
◆ num_threads()
unsigned int num_threads |
( |
| ) |
const |
|
override |
◆ run_tagged_workloads()
void run_tagged_workloads |
( |
std::vector< Workload > & |
workloads, |
|
|
const char * |
tag |
|
) |
| |
|
override |
Definition at line 45 of file NeonInterceptorScheduler.cpp.
47 WallClockTimer::clock::time_point startTime = WallClockTimer::clock::now();
48 m_RealScheduler.run_tagged_workloads(workloads, tag);
49 WallClockTimer::clock::time_point stopTime = WallClockTimer::clock::now();
51 const auto delta = std::chrono::duration<double, std::micro>(stopTime - startTime);
52 m_Kernels->emplace_back(std::string(tag !=
nullptr ? tag :
"Unknown"), delta.count(), Measurement::Unit::TIME_US);
◆ run_workloads()
void run_workloads |
( |
std::vector< Workload > & |
workloads | ) |
|
|
override |
Definition at line 35 of file NeonInterceptorScheduler.cpp.
37 WallClockTimer::clock::time_point startTime = WallClockTimer::clock::now();
38 m_RealScheduler.run_tagged_workloads(workloads,
nullptr);
39 WallClockTimer::clock::time_point stopTime = WallClockTimer::clock::now();
41 const auto delta = std::chrono::duration<double, std::micro>(stopTime - startTime);
42 m_Kernels->emplace_back(std::string(
"Workload"), delta.count(), Measurement::Unit::TIME_US);
◆ schedule()
void schedule |
( |
arm_compute::ICPPKernel * |
kernel, |
|
|
const Hints & |
hints |
|
) |
| |
|
override |
Definition at line 25 of file NeonInterceptorScheduler.cpp.
27 WallClockTimer::clock::time_point startTime = WallClockTimer::clock::now();
28 m_RealScheduler.schedule(kernel, hints.split_dimension());
29 WallClockTimer::clock::time_point stopTime = WallClockTimer::clock::now();
31 const auto delta = std::chrono::duration<double, std::micro>(stopTime - startTime);
32 m_Kernels->emplace_back(kernel->name(), delta.count(), Measurement::Unit::TIME_US);
◆ schedule_op()
void schedule_op |
( |
arm_compute::ICPPKernel * |
kernel, |
|
|
const Hints & |
hints, |
|
|
const arm_compute::Window & |
window, |
|
|
arm_compute::ITensorPack & |
tensors |
|
) |
| |
|
override |
Definition at line 55 of file NeonInterceptorScheduler.cpp.
61 WallClockTimer::clock::time_point startTime = WallClockTimer::clock::now();
62 m_RealScheduler.schedule_op(kernel, hints, window, tensors);
63 WallClockTimer::clock::time_point stopTime = WallClockTimer::clock::now();
65 const auto delta = std::chrono::duration<double, std::micro>(stopTime - startTime);
66 m_Kernels->emplace_back(kernel->name(), delta.count(), Measurement::Unit::TIME_US);
◆ set_num_threads()
void set_num_threads |
( |
unsigned int |
numThreads | ) |
|
|
override |
◆ SetKernels()
The documentation for this class was generated from the following files: