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) Definition: data_movements_interface.h:25
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