ArrayFire: pinned (original) (raw)
Allocate pinned memory using ArrayFire's memory manager. More...
| Functions | |
|---|---|
| AFAPI af_err | af_alloc_pinned (void **ptr, const dim_t bytes) |
| AFAPI void * | pinned (const size_t elements, const dtype type) |
| template | |
| T * | pinned (const size_t elements) |
| Allocate pinned memory using ArrayFire's memory manager. More... | |
Allocate pinned memory using ArrayFire's memory manager.
These functions allocate page locked memory. This type of memory has better performance characteristics but require additional care because they are a limited resource.
◆ af_alloc_pinned()
◆ pinned() [1/2]
| T * pinned | ( | const size_t | elements | ) |
|---|
Allocate pinned memory using ArrayFire's memory manager.
These functions allocate page locked memory. This type of memory has better performance characteristics but require additional care because they are a limited resource.
Parameters
| [in] | elements | the number of elements to allocate |
|---|
Returns
the pointer to the memory
◆ pinned() [2/2]
| AFAPI void * pinned | ( | const size_t | elements, |
|---|---|---|---|
| const dtype | type | ||
| ) |
Allocate pinned memory using ArrayFire's memory manager.
These functions allocate page locked memory. This type of memory has better performance characteristics but require additional care because they are a limited resource.
Parameters
| [in] | elements | the number of elements to allocate |
|---|---|---|
| [in] | type | is the type of the elements to allocate |
Returns
the pointer to the memory