Visible to Intel only — GUID: GUID-F8A9295B-C936-40C8-948F-CAA096E5FF87
Visible to Intel only — GUID: GUID-F8A9295B-C936-40C8-948F-CAA096E5FF87
mkl_mem_stat
Reports the status of the Intel® oneAPI Math Kernel Library (oneMKL) Memory Allocator.
Syntax
AllocatedBytes = mkl_mem_stat( AllocatedBuffers )
Fortran Include Files/Modules
- Include file: mkl.fi
- Module (compiled): mkl_service.mod
- Module (source): mkl_service.f90
Output Parameters
Name |
Type |
Description |
---|---|---|
AllocatedBuffers |
INTEGER*4 |
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.
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 |
INTEGER*8 |
The amount of allocated memory (in bytes). |