Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 12/16/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

mkl_thread_free_buffers

Frees unused memory allocated by the Intel® oneAPI Math Kernel Library Memory Allocator in the current thread.

Syntax

void mkl_thread_free_buffers (void);

Include Files
  • mkl.h
Description

To improve performance of Intel® oneAPI Math Kernel Library, the Memory Allocator uses per-thread memory pools where buffers may be collected for fast reuse. Themkl_thread_free_buffers function frees unused memory allocated by the Memory Allocator in the current thread only.

You should call mkl_thread_free_buffersafter the last call to Intel® oneAPI Math Kernel Library functions in the current thread. In large applications, if you suspect that the memory may get insufficient, you may call this function earlier, but anticipate a drop in performance that may occur due to reallocation of buffers for subsequent calls to Intel® oneAPI Math Kernel Library functions.

See Also