|
dart_ret_t | dart_gptr_getaddr (const dart_gptr_t gptr, void **addr) |
| Get the local memory address for the specified global pointer gptr. More...
|
|
dart_ret_t | dart_gptr_setaddr (dart_gptr_t *gptr, void *addr) |
| Set the local memory address for the specified global pointer such the the specified address. More...
|
|
static | __attribute__ ((unused)) dart_ret_t dart_gptr_incaddr(dart_gptr_t *gptr |
| Add 'offs' to the address specified by the global pointer. More...
|
|
dart_ret_t | dart_gptr_getflags (dart_gptr_t gptr, uint16_t *flags) |
| Get the flags field for the segment specified by the global pointer. More...
|
|
dart_ret_t | dart_gptr_setflags (dart_gptr_t *gptr, uint16_t flags) |
| Set the flags field for the segment specified by the global pointer. More...
|
|
dart_ret_t | dart_allocator_new (size_t pool_size, dart_team_t team, dart_allocator_t *new_allocator) |
| Create a new allocator for non-collective global memory allocations. More...
|
|
dart_ret_t | dart_allocator_alloc (size_t nelem, dart_datatype_t dtype, dart_gptr_t *gptr, dart_allocator_t allocator) |
| Allocate global memory from a DART allocator instance created using dart_allocator_new. More...
|
|
dart_ret_t | dart_allocator_free (dart_gptr_t *gptr, dart_allocator_t allocator) |
| Free memory allocated through dart_allocator_alloc. More...
|
|
dart_ret_t | dart_allocator_destroy (dart_allocator_t *allocator) |
| Destroy an allocator created through dart_allocator_new. More...
|
|
dart_ret_t | dart_memalloc (size_t nelem, dart_datatype_t dtype, dart_gptr_t *gptr) |
| Allocates memory for nelem elements of type dtype in the global address space of the calling unit and returns a global pointer to it. More...
|
|
dart_ret_t | dart_memfree (dart_gptr_t gptr) |
| Frees memory in the global address space allocated by a previous call of dart_memalloc. More...
|
|
dart_ret_t | dart_team_memalloc_aligned (dart_team_t teamid, size_t nelem, dart_datatype_t dtype, dart_gptr_t *gptr) |
| Collective function on the specified team to allocate nelem elements of type dtype of memory in each unit's global address space with a local displacement of the specified type. More...
|
|
dart_ret_t | dart_team_memfree (dart_gptr_t gptr) |
| Collective function to free global memory previously allocated using dart_team_memalloc_aligned. More...
|
|
dart_ret_t | dart_team_memregister_aligned (dart_team_t teamid, size_t nelem, dart_datatype_t dtype, void *addr, dart_gptr_t *gptr) |
| Collective function similar to dart_team_memalloc_aligned but on previously externally allocated memory. More...
|
|
dart_ret_t | dart_team_memregister (dart_team_t teamid, size_t nlelem, dart_datatype_t dtype, void *addr, dart_gptr_t *gptr) |
| Collective function, attaches external memory previously allocated by the user. More...
|
|
dart_ret_t | dart_team_memderegister (dart_gptr_t gptr) |
| Collective function similar to dart_team_memfree() but on previously externally allocated memory. More...
|
|