Developer Reference

  • 2020.2
  • 07/15/2020
  • Public Content
Contents

mkl_jit_destroy

Delete the jitter previously created with
mkl_jit_create_?gemm
as well as the GEMM kernel that it contains.

Syntax

mkl_jit_status_t
mkl_jit_destroy
(
void*
jitter
);
Include Files
  • mkl.h
Description
The
mkl_jit_destroy
function belongs to a set of related routines that enable use of just-in-time code generation.
The
mkl_jit_destroy
function takes as input a jitter previously created with
mkl_jit_create_?gemm
and deletes the jitter as well as the GEMM kernel that it contains.
Generating a new kernel with
mkl_jit_create_?gemm
involves moderate runtime overhead. To benefit from JIT code generation, use this feature when you need to call the generated kernel many times (for example, several hundred calls).
Input Parameter
jitter
Jitter handle
Return Values
status
Returns one of the following:
  • MKL_JIT_ERROR
    if the pointer is not NULL and is not a handle on a jitter—that is, if it was not created with
    mkl_jit_create_?gemm
    —or—
  • MKL_JIT_SUCCESS
    if the jitter has been successfully destroyed

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804