21 #ifndef __DATA_MOVEMENTS_INTERFACE_H
22 #define __DATA_MOVEMENTS_INTERFACE_H
35 void data_movements_data_register(starpu_data_handle_t *handle,
unsigned home_node,
int *ranks, starpu_mpi_tag_t *tags,
int size);
37 starpu_mpi_tag_t **data_movements_get_ref_tags_table(starpu_data_handle_t handle);
38 int **data_movements_get_ref_ranks_table(starpu_data_handle_t handle);
39 int data_movements_reallocate_tables(starpu_data_handle_t handle,
int size);
41 starpu_mpi_tag_t *data_movements_get_tags_table(starpu_data_handle_t handle);
42 int *data_movements_get_ranks_table(starpu_data_handle_t handle);
43 int data_movements_get_size_tables(starpu_data_handle_t handle);
45 #define DATA_MOVEMENTS_GET_SIZE_TABLES(interface) (((struct data_movements_interface *)(interface))->size)
46 #define DATA_MOVEMENTS_GET_TAGS_TABLE(interface) (((struct data_movements_interface *)(interface))->tags)
47 #define DATA_MOVEMENTS_GET_RANKS_TABLE(interface) (((struct data_movements_interface *)(interface))->ranks)
int size
Definition: data_movements_interface.h:32
starpu_mpi_tag_t * tags
Definition: data_movements_interface.h:28
int * ranks
Definition: data_movements_interface.h:30
Definition: data_movements_interface.h:26