Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 11/07/2023
Public

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

Document Table of Contents

mkl_mem_stat

Reports the status of the Intel® oneAPI Math Kernel Library (oneMKL) Memory Allocator.

Syntax

MKL_INT64 mkl_mem_stat (int* AllocatedBuffers);

Include Files

  • mkl.h

Output Parameters

Name

Type

Description

AllocatedBuffers

int

The number of buffers allocated by Intel® oneAPI Math Kernel Library (oneMKL).

Description

The function returns the number of buffers allocated by Intel® oneAPI Math Kernel Library (oneMKL) and the amount of memory in these buffers. Intel® oneAPI Math Kernel Library (oneMKL) can allocate the memory buffers internally or in a call tomkl_malloc/mkl_calloc. If no buffers are allocated at the moment, the mkl_mem_stat function returns 0. Call mkl_mem_statto check the Intel® oneAPI Math Kernel Library (oneMKL) memory status.

NOTE:

If you free all the memory allocated in calls to mkl_malloc or mkl_calloc and then call mkl_free_buffers, a subsequent call to mkl_mem_stat normally returns 0.

Return Values

Name

Type

Description

AllocatedBytes

MKL_INT64

The amount of allocated memory (in bytes).