Accelerator to select optimal kernel solution
AssigneeAdvanced Micro Devices, Inc.
InventorsJohannes Manfred DIETERICH, Gurunath Anandrao KADAM
Life of this patent
Estimating the term…
Abstract
Embodiments herein describe an accelerator including circuitry configured to, during runtime, sample, using profiling circuitry, a kernel space including multiple kernels to evaluate the multiple kernels based on one or more quality metrics, identify an optimal kernel from the multiple kernels in the kernel space, and use the optimal kernel for a computation task selected by a user. The profiling circuitry monitors and analyzes how the multiple kernels behave during execution of the computation task.
Claims20
An accelerator comprising:
- circuitry configured to, during runtime:
- sample, using profiling circuitry, a kernel space including multiple kernels to evaluate the multiple kernels based on one or more quality metrics;
- identify an optimal kernel from the multiple kernels in the kernel space;
- and
- use the optimal kernel for a computation task.
A processor comprising:
- profiling circuitry configured to sample multiple kernels of a kernel space to evaluate the multiple kernels on runtime behavior based on one or more quality metrics;
- and
- kernel selector circuitry configured to identify an optimal kernel from the multiple kernels.
A method comprising:
- providing a computation task to an accelerator;
- sampling, during runtime, a kernel space including multiple kernels to evaluate the multiple kernels based on one or more quality metrics;
- identifying an optimal kernel from the multiple kernels in the kernel space;
- and
- using the optimal kernel for the computation task.
Dependencies are inferred from the claim text.