20#pragma GCC visibility push(hidden)
24void _starpu_malloc_init(
unsigned dst_node);
25void _starpu_malloc_shutdown(
unsigned dst_node);
27int _starpu_malloc_flags_on_node(
unsigned dst_node,
void **A,
size_t dim,
int flags);
28int _starpu_free_flags_on_node(
unsigned dst_node,
void *A,
size_t dim,
int flags);
46#ifdef STARPU_USE_MAX_FPGA
48#define CHUNK_SIZE (128*1024*192)
49#define CHUNK_ALLOC_MAX (CHUNK_SIZE / 8)
50#define CHUNK_ALLOC_MIN (128*192)
54#define CHUNK_SIZE (32*1024*1024)
57#define CHUNK_ALLOC_MAX (CHUNK_SIZE / 8)
63#define CHUNK_ALLOC_MIN (16*1024)
71#define CHUNK_NBLOCKS (CHUNK_SIZE/CHUNK_ALLOC_MIN)
81LIST_TYPE(_starpu_chunk,
92 struct block bitmap[CHUNK_NBLOCKS+1];
95#pragma GCC visibility pop
int _starpu_malloc_willpin_on_node(unsigned dst_node)