18 #ifndef __STARPU_MPI_H__
19 #define __STARPU_MPI_H__
23 #if defined(STARPU_USE_MPI)
31 typedef void *starpu_mpi_req;
40 int starpu_mpi_issend_detached(
starpu_data_handle_t data_handle,
int dest,
int mpi_tag, MPI_Comm comm,
void (*callback)(
void *),
void *arg);
42 int starpu_mpi_test(starpu_mpi_req *req,
int *flag, MPI_Status *status);
70 #define starpu_mpi_data_register(data_handle, tag, rank) starpu_mpi_data_register_comm(data_handle, tag, rank, MPI_COMM_WORLD)
76 #define starpu_mpi_data_set_rank(handle, rank) starpu_mpi_data_set_rank_comm(handle, rank, MPI_COMM_WORLD)
78 #define starpu_data_set_rank starpu_mpi_data_set_rank
79 #define starpu_data_set_tag starpu_mpi_data_set_tag
83 #define starpu_data_get_rank starpu_mpi_data_get_rank
84 #define starpu_data_get_tag starpu_mpi_data_get_tag
90 #endif // STARPU_USE_MPI
91 #endif // __STARPU_MPI_H__