Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
... untested ...
[simgrid.git] / src / smpi / smpi_coll_private.h
1 /**
2  * $Id$tag 
3  *
4  * smpi_coll_private.h -- functions of smpi_coll.c that are exported to other SMPI modules.
5  *
6  *
7  *
8  **/
9 #include "private.h"
10
11 int nary_tree_bcast(void *buf, int count, MPI_Datatype datatype, int root, MPI_Comm comm,int arity);
12 int nary_tree_barrier( MPI_Comm comm, int arity );
13
14 int smpi_coll_tuned_alltoall_bruck(void *sbuf, int scount, MPI_Datatype sdtype, 
15                                        void* rbuf, int rcount, MPI_Datatype rdtype,
16                                            MPI_Comm comm);
17
18 int smpi_coll_tuned_alltoall_pairwise (void *sendbuf, int sendcount, MPI_Datatype datatype,
19                                            void* recvbuf, int recvcount, MPI_Datatype recvdatatype,
20                                                    MPI_Comm comm);
21
22 int smpi_coll_tuned_alltoall_basic_linear(void *sbuf, int scount, MPI_Datatype sdtype,
23                                 void* rbuf, int rcount, MPI_Datatype rdtype, MPI_Comm comm);
24