git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@6336
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
typedef struct smpi_host_data_t *smpi_host_data_t;
// function prototypes
typedef struct smpi_host_data_t *smpi_host_data_t;
// function prototypes
-void smpi_init_process(void);
-void smpi_mpi_finalize(void);
+void smpi_process_init(void);
+void smpi_process_finalize(void);
int smpi_mpi_comm_rank(smpi_mpi_communicator_t comm);
int smpi_mpi_barrier(smpi_mpi_communicator_t comm);
int smpi_mpi_comm_rank(smpi_mpi_communicator_t comm);
int smpi_mpi_barrier(smpi_mpi_communicator_t comm);
return comm->index_to_rank_map[smpi_host_index()];
}
return comm->index_to_rank_map[smpi_host_index()];
}
-void smpi_init_process()
+void smpi_process_init()
{
smx_host_t host;
int i;
{
smx_host_t host;
int i;
-void smpi_mpi_finalize()
+void smpi_process_finalize()
int SMPI_MPI_Init(int *argc, char ***argv)
{
int SMPI_MPI_Init(int *argc, char ***argv)
{
smpi_bench_begin();
return MPI_SUCCESS;
}
smpi_bench_begin();
return MPI_SUCCESS;
}
int SMPI_MPI_Finalize()
{
smpi_bench_end();
int SMPI_MPI_Finalize()
{
smpi_bench_end();
+ smpi_process_finalize();
void smpi_exit(int status)
{
smpi_bench_end();
void smpi_exit(int status)
{
smpi_bench_end();
+ smpi_process_finalize();
SIMIX_process_kill(SIMIX_process_self());
return;
}
SIMIX_process_kill(SIMIX_process_self());
return;
}