20 #pragma GCC visibility push(hidden)
24 void _starpu_malloc_init(
unsigned dst_node);
25 void _starpu_malloc_shutdown(
unsigned dst_node);
27 int _starpu_malloc_flags_on_node(
unsigned dst_node,
void **A,
size_t dim,
int flags);
28 int _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)
68 #define CHUNKS_NFREE 4
71 #define CHUNK_NBLOCKS (CHUNK_SIZE/CHUNK_ALLOC_MIN)
81 LIST_TYPE(_starpu_chunk,
92 struct block bitmap[CHUNK_NBLOCKS+1];
95 #pragma GCC visibility pop
int _starpu_malloc_willpin_on_node(unsigned dst_node)