StarPU Handbook - StarPU Language Bindings
Loading...
Searching...
No Matches
starpu_stdlib.h File Reference
#include <starpu.h>

Go to the source code of this file.

Macros

#define STARPU_MALLOC_PINNED
 
#define STARPU_MALLOC_COUNT
 
#define STARPU_MALLOC_NORECLAIM
 
#define STARPU_MEMORY_WAIT
 
#define STARPU_MEMORY_OVERFLOW
 
#define STARPU_MALLOC_SIMULATION_FOLDED
 
#define STARPU_MALLOC_SIMULATION_UNIQUE
 
#define starpu_data_malloc_pinned_if_possible
 
#define starpu_data_free_pinned_if_possible
 

Typedefs

typedef int(* starpu_malloc_hook) (unsigned dst_node, void **A, size_t dim, int flags)
 
typedef int(* starpu_free_hook) (unsigned dst_node, void *A, size_t dim, int flags)
 

Functions

void starpu_malloc_set_align (size_t align)
 
int starpu_malloc (void **A, size_t dim)
 
int starpu_free (void *A)
 
int starpu_malloc_flags (void **A, size_t dim, int flags)
 
int starpu_free_flags (void *A, size_t dim, int flags)
 
int starpu_free_noflag (void *A, size_t dim)
 
void starpu_malloc_set_hooks (starpu_malloc_hook malloc_hook, starpu_free_hook free_hook)
 
int starpu_memory_pin (void *addr, size_t size)
 
int starpu_memory_unpin (void *addr, size_t size)
 
starpu_ssize_t starpu_memory_get_total (unsigned node)
 
starpu_ssize_t starpu_memory_get_available (unsigned node)
 
size_t starpu_memory_get_used (unsigned node)
 
starpu_ssize_t starpu_memory_get_total_all_nodes (void)
 
starpu_ssize_t starpu_memory_get_available_all_nodes (void)
 
size_t starpu_memory_get_used_all_nodes (void)
 
int starpu_memory_allocate (unsigned node, size_t size, int flags)
 
void starpu_memory_deallocate (unsigned node, size_t size)
 
void starpu_memory_wait_available (unsigned node, size_t size)
 
void starpu_sleep (float nb_sec)
 
void starpu_usleep (float nb_micro_sec)
 
void starpu_energy_use (float joules)
 
double starpu_energy_used (void)