Basic interface for tuning the OpenCL kernels.
More...
#include <ICLTuner.h>
Basic interface for tuning the OpenCL kernels.
Definition at line 34 of file ICLTuner.h.
◆ ~ICLTuner()
◆ tune_kernel_dynamic() [1/2]
virtual void tune_kernel_dynamic |
( |
ICLKernel & |
kernel | ) |
|
|
pure virtual |
Tune OpenCL kernel dynamically.
- Note
- Tuning requires memory to be available on all kernel tensors and objects in order to be performed
- Parameters
-
Implemented in CLTuner.
◆ tune_kernel_dynamic() [2/2]
Tune OpenCL kernel dynamically.
- Parameters
-
[in] | kernel | Kernel to tune |
[in,out] | tensors | Tensors for the kernel to use |
Implemented in CLTuner.
◆ tune_kernel_static()
virtual void tune_kernel_static |
( |
ICLKernel & |
kernel | ) |
|
|
pure virtual |
Tune OpenCL kernel statically.
- Note
- Tuning is performed using only kernel and tensor metadata, thus can be performed when memory is not available
- Parameters
-
Implemented in CLTuner.
Referenced by CLScheduler::tune_kernel_static().
The documentation for this class was generated from the following file: