Developer Reference

  • 2021.1
  • 12/04/2020
  • Public Content
Contents

mkl_calloc

Allocates and initializes an aligned memory buffer.

Syntax

void
*
mkl_calloc
(
size_t
num
,
size_t
size
,
int
alignment
);
Include Files
  • mkl.h
Input Parameters
Name
Type
Description
num
size_t
The number of elements in the buffer to be allocated.
size
size_t
The size of the element.
alignment
int
Alignment of the buffer.
Description
The function allocates a
num
*
size
-byte buffer, aligned on the
alignment
-byte boundary, and initializes the buffer with zeros.
If
alignment
is not a power of 2, the 64-byte alignment is used.
Return Values
Name
Type
Description
a_ptr
void*
Pointer to the allocated buffer if
size
1,
NULL
if
size
< 1.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.