• Home
  • Raw
  • Download

Lines Matching +full:use +full:- +full:kernel

2  * Copyright (c) 2017-2021 Arm Limited.
4 * SPDX-License-Identifier: MIT
9 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
73 * @param[in] split_dimension Dimension along which to split the kernel's execution window.
83 * @param[in] split_dimension Dimension along which to split the kernel's execution window.
103 * @param[in] strategy Prefered strategy to use to split the workload
112 /** Return the prefered strategy to use to split workload.
142 /** Sets the number of threads the scheduler will use to run the kernels.
148 …/** Sets the number of threads the scheduler will use to run the kernels but also using a binding …
151 * @param[in] func Binding function to use.
161 /** Runs the kernel in the same thread as the caller synchronously.
163 * @param[in] kernel Kernel to execute.
166 virtual void schedule(ICPPKernel *kernel, const Hints &hints) = 0;
168 /** Runs the kernel in the same thread as the caller synchronously.
170 * @param[in] kernel Kernel to execute.
172 * @param[in] window Window to use for kernel execution.
175 …virtual void schedule_op(ICPPKernel *kernel, const Hints &hints, const Window &window, ITensorPack…
196 * @return Best possible number of execution threads to use
209 /** Common scheduler logic to execute the given kernel
211 * @param[in] kernel Kernel to execute.
213 * @param[in] window Window to use for kernel execution.
216 …void schedule_common(ICPPKernel *kernel, const Hints &hints, const Window &window, ITensorPack &te…
221 * @param[in] window Window to use for kernel execution
223 * @param[in] init_num_windows Initial number of sub-windows to split
224 * @param[in] kernel Kernel to execute
229 …:size_t split_dimension, std::size_t init_num_windows, const ICPPKernel &kernel, const CPUInfo &cp…