OpenMPI 0.1.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

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 */