Developer Reference

Contents

mkl_malloc

Allocates an aligned memory buffer.

Syntax

void
*
mkl_malloc
(
size_t
alloc_size
,
int
alignment
);
Include Files
  • mkl.h
Input Parameters
Name
Type
Description
alloc_size
size_t
Size of the buffer to be allocated.
alignment
int
Alignment of the buffer.
Description
The function allocates an
alloc_size
-byte buffer aligned on the
alignment
-byte boundary.
If
alignment
is not a power of 2, the 32-byte alignment is used.
Return Values
Name
Type
Description
a_ptr
void*
Pointer to the allocated buffer if
alloc_size
1,
NULL
if
alloc_size
< 1.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804