18 #ifndef __STARPU_STDLIB_H__ 19 #define __STARPU_STDLIB_H__ 28 #define STARPU_MALLOC_PINNED ((1ULL)<<1) 29 #define STARPU_MALLOC_COUNT ((1ULL)<<2) 30 #define STARPU_MALLOC_NORECLAIM ((1ULL)<<3) 32 #define STARPU_MEMORY_WAIT ((1ULL)<<4) 33 #define STARPU_MEMORY_OVERFLOW ((1ULL)<<5) 35 #define STARPU_MALLOC_SIMULATION_FOLDED ((1ULL)<<6) 39 int starpu_malloc(
void **A,
size_t dim) STARPU_ATTRIBUTE_ALLOC_SIZE(2);
int starpu_memory_pin(void *addr, size_t size)
int starpu_memory_unpin(void *addr, size_t size)
int starpu_free_flags(void *A, size_t dim, int flags)
int starpu_malloc(void **A, size_t dim) STARPU_ATTRIBUTE_ALLOC_SIZE(2)
starpu_ssize_t starpu_memory_get_available(unsigned node)
void starpu_sleep(float nb_sec)
int starpu_memory_allocate(unsigned node, size_t size, int flags)
void starpu_malloc_set_align(size_t align)
int starpu_malloc_flags(void **A, size_t dim, int flags) STARPU_ATTRIBUTE_ALLOC_SIZE(2)
starpu_ssize_t starpu_memory_get_total(unsigned node)
void starpu_memory_wait_available(unsigned node, size_t size)
void starpu_memory_deallocate(unsigned node, size_t size)