23#include <common/config.h>
35LIST_TYPE(_starpu_mem_chunk,
37 starpu_data_handle_t data;
49 struct starpu_data_interface_ops *ops;
50 void *chunk_interface;
51 size_t size_interface;
54 unsigned automatically_allocated:1;
57 unsigned relaxed_coherency:2;
81 struct _starpu_mem_chunk **remove_notify;
84void _starpu_init_mem_chunk_lists(
void);
85void _starpu_deinit_mem_chunk_lists(
void);
86void _starpu_mem_chunk_init_last(
void);
87void _starpu_request_mem_chunk_removal(starpu_data_handle_t handle,
struct _starpu_data_replicate *replicate,
unsigned node,
size_t size);
89size_t _starpu_free_all_automatically_allocated_buffers(
unsigned node);
90void _starpu_memchunk_recently_used(
struct _starpu_mem_chunk *mc,
unsigned node);
91void _starpu_memchunk_wont_use(
struct _starpu_mem_chunk *m,
unsigned nodec);
92void _starpu_memchunk_dirty(
struct _starpu_mem_chunk *mc,
unsigned node);
94void _starpu_display_memory_stats_by_node(
int node);
95size_t _starpu_memory_reclaim_generic(
unsigned node,
unsigned force,
size_t reclaim);
96int _starpu_is_reclaiming(
unsigned node);
98void _starpu_mem_chunk_disk_register(
unsigned disk_memnode);
Definition: coherency.h:45
_starpu_is_prefetch
Definition: copy_driver.h:51