X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/df86235deb77e8678d0b590c43a54f812ebb8566..4f377cfbcae89e70585c675eb978c7c8a33dd773:/src/smpi/private.h diff --git a/src/smpi/private.h b/src/smpi/private.h index 15865c7f6b..f36e86890a 100644 --- a/src/smpi/private.h +++ b/src/smpi/private.h @@ -11,6 +11,7 @@ #include "xbt/xbt_os_time.h" #include "simgrid/simix.h" #include "smpi/smpi_interface.h" +#include "smpi/smpi.h" #include "smpi/smpif.h" #include "smpi/smpi_cocci.h" #include "instr/instr_private.h" @@ -171,8 +172,6 @@ MPI_Request smpi_mpi_isend(void *buf, int count, MPI_Datatype datatype, int dst, int tag, MPI_Comm comm); MPI_Request smpi_mpi_issend(void *buf, int count, MPI_Datatype datatype, int dst, int tag, MPI_Comm comm); -MPI_Request smpi_mpi_ssend(void *buf, int count, MPI_Datatype datatype, - int dst, int tag, MPI_Comm comm); MPI_Request smpi_irecv_init(void *buf, int count, MPI_Datatype datatype, int src, int tag, MPI_Comm comm); MPI_Request smpi_mpi_irecv(void *buf, int count, MPI_Datatype datatype, @@ -181,6 +180,8 @@ void smpi_mpi_recv(void *buf, int count, MPI_Datatype datatype, int src, int tag, MPI_Comm comm, MPI_Status * status); void smpi_mpi_send(void *buf, int count, MPI_Datatype datatype, int dst, int tag, MPI_Comm comm); +void smpi_mpi_ssend(void *buf, int count, MPI_Datatype datatype, int dst, + int tag, MPI_Comm comm); void smpi_mpi_sendrecv(void *sendbuf, int sendcount, MPI_Datatype sendtype, int dst, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int src, int recvtag, @@ -238,6 +239,10 @@ void nary_tree_bcast(void *buf, int count, MPI_Datatype datatype, int root, MPI_Comm comm, int arity); void nary_tree_barrier(MPI_Comm comm, int arity); +int smpi_coll_tuned_alltoall_ompi(void *sendbuf, int sendcount, + MPI_Datatype sendtype, void *recvbuf, + int recvcount, MPI_Datatype recvtype, + MPI_Comm comm); int smpi_coll_tuned_alltoall_bruck(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, @@ -337,11 +342,26 @@ void mpi_alltoallv__(void* sendbuf, int* sendcounts, int* senddisps, int* sendty void* recvbuf, int* recvcounts, int* recvdisps, int* recvtype, int* comm, int* ierr); void mpi_get_processor_name__(char *name, int *resultlen, int* ierr); void mpi_test__ (int * request, int *flag, MPI_Status * status, int* ierr); +void mpi_testall__ (int* count, int * requests, int *flag, MPI_Status * statuses, int* ierr); void mpi_get_count__(MPI_Status * status, int* datatype, int *count, int* ierr); void mpi_type_extent__(int* datatype, MPI_Aint * extent, int* ierr); void mpi_attr_get__(int* comm, int* keyval, void* attr_value, int* flag, int* ierr ); +void mpi_type_commit__(int* datatype, int* ierr); +void mpi_type_vector__(int* count, int* blocklen, int* stride, int* old_type, int* newtype, int* ierr); +void mpi_type_create_vector__(int* count, int* blocklen, int* stride, int* old_type, int* newtype, int* ierr); +void mpi_type_hvector__(int* count, int* blocklen, MPI_Aint* stride, int* old_type, int* newtype, int* ierr); +void mpi_type_create_hvector__(int* count, int* blocklen, MPI_Aint* stride, int* old_type, int* newtype, int* ierr); +void mpi_type_free__(int* datatype, int* ierr); void mpi_type_lb__(int* datatype, MPI_Aint * extent, int* ierr); void mpi_type_ub__(int* datatype, MPI_Aint * extent, int* ierr); +void mpi_win_fence__( int* assert, int* win, int* ierr); +void mpi_win_free__( int* win, int* ierr); +void mpi_win_create__( int *base, MPI_Aint* size, int* disp_unit, int* info, int* comm, int *win, int* ierr); +void mpi_info_create__( int *info, int* ierr); +void mpi_info_set__( int *info, char *key, char *value, int* ierr); +void mpi_info_free__(int* info, int* ierr); +void mpi_get__( int *origin_addr, int* origin_count, int* origin_datatype, int* target_rank, + MPI_Aint* target_disp, int* target_count, int* target_datatype, int* win, int* ierr); void mpi_error_string__(int* errorcode, char* string, int* resultlen, int* ierr); void mpi_sendrecv__(void* sendbuf, int* sendcount, int* sendtype, int* dst, int* sendtag, void *recvbuf, int* recvcount,