Visible to Intel only — GUID: GUID-9CB32849-1D3D-4F7A-94DA-AA4D5C4E95CA
Visible to Intel only — GUID: GUID-9CB32849-1D3D-4F7A-94DA-AA4D5C4E95CA
mkl_jit_destroy
Delete the jitter previously created with mkl_jit_create_?gemm as well as the GEMM kernel that it contains.
Syntax
status = mkl_jit_destroy (jitter)
Include Files
- mkl_blas.f90
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).
The JIT API requires Fortran 90 and the ISO_C_BINDING module.
Input Parameter
jitter |
TYPE(C_PTR), VALUE Jitter handle |
Return Values
- status
-
INTEGER
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