OpenMPI  0.1.1
coll_tags.h
1 /*
2  * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
3  * University Research and Technology
4  * Corporation. All rights reserved.
5  * Copyright (c) 2004-2005 The University of Tennessee and The University
6  * of Tennessee Research Foundation. All rights
7  * reserved.
8  * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
9  * University of Stuttgart. All rights reserved.
10  * Copyright (c) 2004-2005 The Regents of the University of California.
11  * All rights reserved.
12  * Copyright (c) 2010-2012 Oak Ridge National Labs. All rights reserved.
13  *
14  * $COPYRIGHT$
15  *
16  * Additional copyrights may follow
17  *
18  * $HEADER$
19  */
20 
21 #ifndef MCA_COLL_BASE_TAGS_H
22 #define MCA_COLL_BASE_TAGS_H
23 
24 /*
25  * Tags that can be used for MPI point-to-point functions when
26  * implementing collectives via point-to-point.
27  */
28 
29 #define MCA_COLL_BASE_TAG_ALLGATHER -10
30 #define MCA_COLL_BASE_TAG_ALLGATHERV -11
31 #define MCA_COLL_BASE_TAG_ALLREDUCE -12
32 #define MCA_COLL_BASE_TAG_ALLTOALL -13
33 #define MCA_COLL_BASE_TAG_ALLTOALLV -14
34 #define MCA_COLL_BASE_TAG_ALLTOALLW -15
35 #define MCA_COLL_BASE_TAG_BARRIER -16
36 #define MCA_COLL_BASE_TAG_BCAST -17
37 #define MCA_COLL_BASE_TAG_EXSCAN -18
38 #define MCA_COLL_BASE_TAG_GATHER -19
39 #define MCA_COLL_BASE_TAG_GATHERV -20
40 #define MCA_COLL_BASE_TAG_REDUCE -21
41 #define MCA_COLL_BASE_TAG_REDUCE_SCATTER -22
42 #define MCA_COLL_BASE_TAG_SCAN -23
43 #define MCA_COLL_BASE_TAG_SCATTER -24
44 #define MCA_COLL_BASE_TAG_SCATTERV -25
45 
46 #if OPAL_ENABLE_FT_MPI
47 #define MCA_COLL_BASE_TAG_MAX_PRE_AGREEMENT -25
48 #define MCA_COLL_BASE_TAG_AGREEMENT -26
49 #define MCA_COLL_BASE_TAG_AGREEMENT_CATCH_UP -27
50 #define MCA_COLL_BASE_TAG_AGREEMENT_CATCH_UP_REQ -28
51 #define MCA_COLL_BASE_TAG_AGREEMENT_UR_ELECTED -29
52 #define MCA_COLL_BASE_TAG_SHRINK -30
53 #define MCA_COLL_BASE_TAG_MAX_POST_AGREEMENT -31
54 
55 #define MCA_COLL_BASE_TAG_MIN -10
56 #define MCA_COLL_BASE_TAG_MAX -31
57 #endif /* OPAL_ENABLE_FT_MPI */
58 
59 #endif /* MCA_COLL_BASE_TAGS_H */