24#pragma GCC visibility push(hidden)
28void _starpu_malloc_init(
unsigned dst_node);
29void _starpu_malloc_shutdown(
unsigned dst_node);
31int _starpu_malloc_flags_on_node(
unsigned dst_node,
void **A,
size_t dim,
int flags);
32int _starpu_free_flags_on_node(
unsigned dst_node,
void *A,
size_t dim,
int flags);
50#ifdef STARPU_USE_MAX_FPGA
52#define CHUNK_SIZE (128*1024*192)
53#define CHUNK_ALLOC_MAX (CHUNK_SIZE / 8)
54#define CHUNK_ALLOC_MIN (128*192)
58#define CHUNK_SIZE (32*1024*1024)
61#define CHUNK_ALLOC_MAX (CHUNK_SIZE / 8)
67#define CHUNK_ALLOC_MIN (16*1024)
75#define CHUNK_NBLOCKS (CHUNK_SIZE/CHUNK_ALLOC_MIN)
85LIST_TYPE(_starpu_chunk,
96 struct block bitmap[CHUNK_NBLOCKS+1];
99#pragma GCC visibility pop
int _starpu_malloc_willpin_on_node(unsigned dst_node) STARPU_ATTRIBUTE_VISIBILITY_DEFAULT