12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef __STARPU_MPI_SYNC_DATA_H__
- #define __STARPU_MPI_SYNC_DATA_H__
- #include <starpu.h>
- #include <stdlib.h>
- #include <mpi.h>
- #include <common/config.h>
- #include <common/list.h>
- #ifdef __cplusplus
- extern "C" {
- #endif
- void _starpu_mpi_sync_data_init(void);
- void _starpu_mpi_sync_data_check_termination(void);
- void _starpu_mpi_sync_data_shutdown(void);
- struct _starpu_mpi_req *_starpu_mpi_sync_data_find(int data_tag, int source, MPI_Comm comm);
- void _starpu_mpi_sync_data_add(struct _starpu_mpi_req *req);
- int _starpu_mpi_sync_data_count();
- #ifdef __cplusplus
- }
- #endif
- #endif
|