X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0a14591b7a8a433bff7aeca6b7b430b7ae27336b..aedc7f54098826e18dc8c2bf32594e9baeb3832f:/src/smpi/private.h?ds=sidebyside diff --git a/src/smpi/private.h b/src/smpi/private.h index 2d3fd06a0e..2c53164f74 100644 --- a/src/smpi/private.h +++ b/src/smpi/private.h @@ -72,6 +72,9 @@ typedef struct s_smpi_mpi_datatype{ #define COLL_TAG_GATHERV -2223 #define COLL_TAG_BCAST -3334 #define COLL_TAG_ALLREDUCE -4445 + +#define MPI_COMM_UNINITIALIZED ((MPI_Comm)-1) + //***************************************************************************************** typedef struct s_smpi_mpi_request { @@ -129,6 +132,7 @@ smpi_process_data_t smpi_process_remote_data(int index); void smpi_process_set_user_data(void *); void* smpi_process_get_user_data(void); int smpi_process_count(void); +MPI_Comm smpi_process_comm_world(void); smx_rdv_t smpi_process_mailbox(void); smx_rdv_t smpi_process_remote_mailbox(int index); smx_rdv_t smpi_process_mailbox_small(void); @@ -139,6 +143,8 @@ double smpi_process_simulated_elapsed(void); void smpi_process_set_sampling(int s); int smpi_process_get_sampling(void); +MPI_Comm* smpi_deployment_register_process(const char* instance_id, int rank, int index); + void smpi_comm_copy_buffer_callback(smx_action_t comm, void *buff, size_t buff_size);