Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
[simgrid.git] / src / smpi / colls / colls.h
1 #ifndef SMPI_COLLS_H
2 #define SMPI_COLLS_H
3
4 #include "smpi/mpi.h"
5 #include "xbt.h"
6
7 int smpi_coll_tuned_alltoall_2dmesh(
8   void * send_buff, int send_count, MPI_Datatype send_type,
9   void * recv_buff, int recv_count, MPI_Datatype recv_type,
10   MPI_Comm comm);
11 int smpi_coll_tuned_alltoall_3dmesh(
12   void * send_buff, int send_count, MPI_Datatype send_type,
13   void * recv_buff, int recv_count, MPI_Datatype recv_type,
14   MPI_Comm comm);
15 /*int smpi_coll_tuned_alltoall_bruck(
16   void * send_buff, int send_count, MPI_Datatype send_type,
17   void * recv_buff, int recv_count, MPI_Datatype recv_type,
18   MPI_Comm comm);*/
19 int smpi_coll_tuned_alltoall_pair(
20   void * send_buff, int send_count, MPI_Datatype send_type,
21   void * recv_buff, int recv_count, MPI_Datatype recv_type,
22   MPI_Comm comm);
23 int smpi_coll_tuned_alltoall_pair_light_barrier(
24   void * send_buff, int send_count, MPI_Datatype send_type,
25   void * recv_buff, int recv_count, MPI_Datatype recv_type,
26   MPI_Comm comm);
27 int smpi_coll_tuned_alltoall_pair_mpi_barrier(
28   void * send_buff, int send_count, MPI_Datatype send_type,
29   void * recv_buff, int recv_count, MPI_Datatype recv_type,
30   MPI_Comm comm);
31 int smpi_coll_tuned_alltoall_pair_one_barrier(
32   void * send_buff, int send_count, MPI_Datatype send_type,
33   void * recv_buff, int recv_count, MPI_Datatype recv_type,
34   MPI_Comm comm);
35 int smpi_coll_tuned_alltoall_rdb(
36   void * send_buff, int send_count, MPI_Datatype send_type,
37   void * recv_buff, int recv_count, MPI_Datatype recv_type,
38   MPI_Comm comm);
39 int smpi_coll_tuned_alltoall_ring(
40   void * send_buff, int send_count, MPI_Datatype send_type,
41   void * recv_buff, int recv_count, MPI_Datatype recv_type,
42   MPI_Comm comm);
43 int smpi_coll_tuned_alltoall_ring_light_barrier(
44   void * send_buff, int send_count, MPI_Datatype send_type,
45   void * recv_buff, int recv_count, MPI_Datatype recv_type,
46   MPI_Comm comm);
47 int smpi_coll_tuned_alltoall_ring_mpi_barrier(
48   void * send_buff, int send_count, MPI_Datatype send_type,
49   void * recv_buff, int recv_count, MPI_Datatype recv_type,
50   MPI_Comm comm);
51 int smpi_coll_tuned_alltoall_ring_one_barrier(
52   void * send_buff, int send_count, MPI_Datatype send_type,
53   void * recv_buff, int recv_count, MPI_Datatype recv_type,
54   MPI_Comm comm);
55 int smpi_coll_tuned_alltoall_simple(
56   void * send_buff, int send_count, MPI_Datatype send_type,
57   void * recv_buff, int recv_count, MPI_Datatype recv_type,
58   MPI_Comm comm);
59
60
61 int smpi_coll_tuned_allgather_2dmesh(
62   void * send_buff, int send_count, MPI_Datatype send_type,
63   void * recv_buff, int recv_count, MPI_Datatype recv_type,
64   MPI_Comm comm);
65
66 #endif