1 /*
2  * Copyright (C) by Argonne National Laboratory
3  *     See COPYRIGHT in top-level directory
4  */
5 
6 /* Automatically generated
7  *   by:   ./maint/extractcvars
8  *   on:   Thu Dec 16 17:21:20 2021 UTC
9  *
10  * DO NOT EDIT!!!
11  */
12 
13 #if !defined(MPIR_CVARS_H_INCLUDED)
14 #define MPIR_CVARS_H_INCLUDED
15 
16 #include "mpitimpl.h" /* for MPIR_T_cvar_range_value_t */
17 
18 /* Initializes cvar values from the environment */
19 int MPIR_T_cvar_init(void);
20 int MPIR_T_cvar_finalize(void);
21 
22 /* Extern declarations for each cvar
23  * (definitions in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/util/mpir_cvars.c) */
24 
25 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allgather/allgather.c */
26 extern int MPIR_CVAR_ALLGATHER_SHORT_MSG_SIZE;
27 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allgather/allgather.c */
28 extern int MPIR_CVAR_ALLGATHER_LONG_MSG_SIZE;
29 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allgather/allgather.c */
30 extern int MPIR_CVAR_ALLGATHER_INTRA_ALGORITHM;
31 enum ALLGATHER_INTRA_ALGORITHM_choice {
32     MPIR_CVAR_ALLGATHER_INTRA_ALGORITHM_auto,
33     MPIR_CVAR_ALLGATHER_INTRA_ALGORITHM_brucks,
34     MPIR_CVAR_ALLGATHER_INTRA_ALGORITHM_nb,
35     MPIR_CVAR_ALLGATHER_INTRA_ALGORITHM_recursive_doubling,
36     MPIR_CVAR_ALLGATHER_INTRA_ALGORITHM_ring
37 };
38 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allgather/allgather.c */
39 extern int MPIR_CVAR_ALLGATHER_INTER_ALGORITHM;
40 enum ALLGATHER_INTER_ALGORITHM_choice {
41     MPIR_CVAR_ALLGATHER_INTER_ALGORITHM_auto,
42     MPIR_CVAR_ALLGATHER_INTER_ALGORITHM_local_gather_remote_bcast,
43     MPIR_CVAR_ALLGATHER_INTER_ALGORITHM_nb
44 };
45 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allgather/allgather.c */
46 extern int MPIR_CVAR_ALLGATHER_DEVICE_COLLECTIVE;
47 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allgatherv/allgatherv.c */
48 extern int MPIR_CVAR_ALLGATHERV_PIPELINE_MSG_SIZE;
49 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allgatherv/allgatherv.c */
50 extern int MPIR_CVAR_ALLGATHERV_INTRA_ALGORITHM;
51 enum ALLGATHERV_INTRA_ALGORITHM_choice {
52     MPIR_CVAR_ALLGATHERV_INTRA_ALGORITHM_auto,
53     MPIR_CVAR_ALLGATHERV_INTRA_ALGORITHM_brucks,
54     MPIR_CVAR_ALLGATHERV_INTRA_ALGORITHM_nb,
55     MPIR_CVAR_ALLGATHERV_INTRA_ALGORITHM_recursive_doubling,
56     MPIR_CVAR_ALLGATHERV_INTRA_ALGORITHM_ring
57 };
58 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allgatherv/allgatherv.c */
59 extern int MPIR_CVAR_ALLGATHERV_INTER_ALGORITHM;
60 enum ALLGATHERV_INTER_ALGORITHM_choice {
61     MPIR_CVAR_ALLGATHERV_INTER_ALGORITHM_auto,
62     MPIR_CVAR_ALLGATHERV_INTER_ALGORITHM_nb,
63     MPIR_CVAR_ALLGATHERV_INTER_ALGORITHM_remote_gather_local_bcast
64 };
65 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allgatherv/allgatherv.c */
66 extern int MPIR_CVAR_ALLGATHERV_DEVICE_COLLECTIVE;
67 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allreduce/allreduce.c */
68 extern int MPIR_CVAR_ALLREDUCE_SHORT_MSG_SIZE;
69 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allreduce/allreduce.c */
70 extern int MPIR_CVAR_MAX_SMP_ALLREDUCE_MSG_SIZE;
71 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allreduce/allreduce.c */
72 extern int MPIR_CVAR_ALLREDUCE_INTRA_ALGORITHM;
73 enum ALLREDUCE_INTRA_ALGORITHM_choice {
74     MPIR_CVAR_ALLREDUCE_INTRA_ALGORITHM_auto,
75     MPIR_CVAR_ALLREDUCE_INTRA_ALGORITHM_nb,
76     MPIR_CVAR_ALLREDUCE_INTRA_ALGORITHM_smp,
77     MPIR_CVAR_ALLREDUCE_INTRA_ALGORITHM_recursive_doubling,
78     MPIR_CVAR_ALLREDUCE_INTRA_ALGORITHM_reduce_scatter_allgather
79 };
80 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allreduce/allreduce.c */
81 extern int MPIR_CVAR_ALLREDUCE_INTER_ALGORITHM;
82 enum ALLREDUCE_INTER_ALGORITHM_choice {
83     MPIR_CVAR_ALLREDUCE_INTER_ALGORITHM_auto,
84     MPIR_CVAR_ALLREDUCE_INTER_ALGORITHM_nb,
85     MPIR_CVAR_ALLREDUCE_INTER_ALGORITHM_reduce_exchange_bcast
86 };
87 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/allreduce/allreduce.c */
88 extern int MPIR_CVAR_ALLREDUCE_DEVICE_COLLECTIVE;
89 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoall/alltoall.c */
90 extern int MPIR_CVAR_ALLTOALL_SHORT_MSG_SIZE;
91 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoall/alltoall.c */
92 extern int MPIR_CVAR_ALLTOALL_MEDIUM_MSG_SIZE;
93 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoall/alltoall.c */
94 extern int MPIR_CVAR_ALLTOALL_THROTTLE;
95 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoall/alltoall.c */
96 extern int MPIR_CVAR_ALLTOALL_INTRA_ALGORITHM;
97 enum ALLTOALL_INTRA_ALGORITHM_choice {
98     MPIR_CVAR_ALLTOALL_INTRA_ALGORITHM_auto,
99     MPIR_CVAR_ALLTOALL_INTRA_ALGORITHM_brucks,
100     MPIR_CVAR_ALLTOALL_INTRA_ALGORITHM_nb,
101     MPIR_CVAR_ALLTOALL_INTRA_ALGORITHM_pairwise,
102     MPIR_CVAR_ALLTOALL_INTRA_ALGORITHM_pairwise_sendrecv_replace,
103     MPIR_CVAR_ALLTOALL_INTRA_ALGORITHM_scattered
104 };
105 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoall/alltoall.c */
106 extern int MPIR_CVAR_ALLTOALL_INTER_ALGORITHM;
107 enum ALLTOALL_INTER_ALGORITHM_choice {
108     MPIR_CVAR_ALLTOALL_INTER_ALGORITHM_auto,
109     MPIR_CVAR_ALLTOALL_INTER_ALGORITHM_nb,
110     MPIR_CVAR_ALLTOALL_INTER_ALGORITHM_pairwise_exchange
111 };
112 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoall/alltoall.c */
113 extern int MPIR_CVAR_ALLTOALL_DEVICE_COLLECTIVE;
114 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoallv/alltoallv.c */
115 extern int MPIR_CVAR_ALLTOALLV_INTRA_ALGORITHM;
116 enum ALLTOALLV_INTRA_ALGORITHM_choice {
117     MPIR_CVAR_ALLTOALLV_INTRA_ALGORITHM_auto,
118     MPIR_CVAR_ALLTOALLV_INTRA_ALGORITHM_nb,
119     MPIR_CVAR_ALLTOALLV_INTRA_ALGORITHM_pairwise_sendrecv_replace,
120     MPIR_CVAR_ALLTOALLV_INTRA_ALGORITHM_scattered
121 };
122 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoallv/alltoallv.c */
123 extern int MPIR_CVAR_ALLTOALLV_INTER_ALGORITHM;
124 enum ALLTOALLV_INTER_ALGORITHM_choice {
125     MPIR_CVAR_ALLTOALLV_INTER_ALGORITHM_auto,
126     MPIR_CVAR_ALLTOALLV_INTER_ALGORITHM_pairwise_exchange,
127     MPIR_CVAR_ALLTOALLV_INTER_ALGORITHM_nb
128 };
129 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoallv/alltoallv.c */
130 extern int MPIR_CVAR_ALLTOALLV_DEVICE_COLLECTIVE;
131 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoallw/alltoallw.c */
132 extern int MPIR_CVAR_ALLTOALLW_INTRA_ALGORITHM;
133 enum ALLTOALLW_INTRA_ALGORITHM_choice {
134     MPIR_CVAR_ALLTOALLW_INTRA_ALGORITHM_auto,
135     MPIR_CVAR_ALLTOALLW_INTRA_ALGORITHM_nb,
136     MPIR_CVAR_ALLTOALLW_INTRA_ALGORITHM_pairwise_sendrecv_replace,
137     MPIR_CVAR_ALLTOALLW_INTRA_ALGORITHM_scattered
138 };
139 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoallw/alltoallw.c */
140 extern int MPIR_CVAR_ALLTOALLW_INTER_ALGORITHM;
141 enum ALLTOALLW_INTER_ALGORITHM_choice {
142     MPIR_CVAR_ALLTOALLW_INTER_ALGORITHM_auto,
143     MPIR_CVAR_ALLTOALLW_INTER_ALGORITHM_nb,
144     MPIR_CVAR_ALLTOALLW_INTER_ALGORITHM_pairwise_exchange
145 };
146 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/alltoallw/alltoallw.c */
147 extern int MPIR_CVAR_ALLTOALLW_DEVICE_COLLECTIVE;
148 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/barrier/barrier.c */
149 extern int MPIR_CVAR_BARRIER_INTRA_ALGORITHM;
150 enum BARRIER_INTRA_ALGORITHM_choice {
151     MPIR_CVAR_BARRIER_INTRA_ALGORITHM_auto,
152     MPIR_CVAR_BARRIER_INTRA_ALGORITHM_nb,
153     MPIR_CVAR_BARRIER_INTRA_ALGORITHM_dissemination
154 };
155 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/barrier/barrier.c */
156 extern int MPIR_CVAR_BARRIER_INTER_ALGORITHM;
157 enum BARRIER_INTER_ALGORITHM_choice {
158     MPIR_CVAR_BARRIER_INTER_ALGORITHM_auto,
159     MPIR_CVAR_BARRIER_INTER_ALGORITHM_bcast,
160     MPIR_CVAR_BARRIER_INTER_ALGORITHM_nb
161 };
162 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/barrier/barrier.c */
163 extern int MPIR_CVAR_BARRIER_DEVICE_COLLECTIVE;
164 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/bcast/bcast.c */
165 extern int MPIR_CVAR_BCAST_MIN_PROCS;
166 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/bcast/bcast.c */
167 extern int MPIR_CVAR_BCAST_SHORT_MSG_SIZE;
168 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/bcast/bcast.c */
169 extern int MPIR_CVAR_BCAST_LONG_MSG_SIZE;
170 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/bcast/bcast.c */
171 extern int MPIR_CVAR_MAX_SMP_BCAST_MSG_SIZE;
172 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/bcast/bcast.c */
173 extern int MPIR_CVAR_BCAST_INTRA_ALGORITHM;
174 enum BCAST_INTRA_ALGORITHM_choice {
175     MPIR_CVAR_BCAST_INTRA_ALGORITHM_auto,
176     MPIR_CVAR_BCAST_INTRA_ALGORITHM_binomial,
177     MPIR_CVAR_BCAST_INTRA_ALGORITHM_nb,
178     MPIR_CVAR_BCAST_INTRA_ALGORITHM_smp,
179     MPIR_CVAR_BCAST_INTRA_ALGORITHM_scatter_recursive_doubling_allgather,
180     MPIR_CVAR_BCAST_INTRA_ALGORITHM_scatter_ring_allgather
181 };
182 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/bcast/bcast.c */
183 extern int MPIR_CVAR_BCAST_INTER_ALGORITHM;
184 enum BCAST_INTER_ALGORITHM_choice {
185     MPIR_CVAR_BCAST_INTER_ALGORITHM_auto,
186     MPIR_CVAR_BCAST_INTER_ALGORITHM_nb,
187     MPIR_CVAR_BCAST_INTER_ALGORITHM_remote_send_local_bcast
188 };
189 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/bcast/bcast.c */
190 extern int MPIR_CVAR_BCAST_DEVICE_COLLECTIVE;
191 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/exscan/exscan.c */
192 extern int MPIR_CVAR_EXSCAN_INTRA_ALGORITHM;
193 enum EXSCAN_INTRA_ALGORITHM_choice {
194     MPIR_CVAR_EXSCAN_INTRA_ALGORITHM_auto,
195     MPIR_CVAR_EXSCAN_INTRA_ALGORITHM_nb,
196     MPIR_CVAR_EXSCAN_INTRA_ALGORITHM_recursive_doubling
197 };
198 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/exscan/exscan.c */
199 extern int MPIR_CVAR_EXSCAN_DEVICE_COLLECTIVE;
200 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/gather/gather.c */
201 extern int MPIR_CVAR_GATHER_INTER_SHORT_MSG_SIZE;
202 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/gather/gather.c */
203 extern int MPIR_CVAR_GATHER_INTRA_ALGORITHM;
204 enum GATHER_INTRA_ALGORITHM_choice {
205     MPIR_CVAR_GATHER_INTRA_ALGORITHM_auto,
206     MPIR_CVAR_GATHER_INTRA_ALGORITHM_binomial,
207     MPIR_CVAR_GATHER_INTRA_ALGORITHM_nb
208 };
209 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/gather/gather.c */
210 extern int MPIR_CVAR_GATHER_INTER_ALGORITHM;
211 enum GATHER_INTER_ALGORITHM_choice {
212     MPIR_CVAR_GATHER_INTER_ALGORITHM_auto,
213     MPIR_CVAR_GATHER_INTER_ALGORITHM_linear,
214     MPIR_CVAR_GATHER_INTER_ALGORITHM_local_gather_remote_send,
215     MPIR_CVAR_GATHER_INTER_ALGORITHM_nb
216 };
217 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/gather/gather.c */
218 extern int MPIR_CVAR_GATHER_DEVICE_COLLECTIVE;
219 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/gather/gather_intra_binomial.c */
220 extern int MPIR_CVAR_GATHER_VSMALL_MSG_SIZE;
221 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/gatherv/gatherv.c */
222 extern int MPIR_CVAR_GATHERV_INTRA_ALGORITHM;
223 enum GATHERV_INTRA_ALGORITHM_choice {
224     MPIR_CVAR_GATHERV_INTRA_ALGORITHM_auto,
225     MPIR_CVAR_GATHERV_INTRA_ALGORITHM_linear,
226     MPIR_CVAR_GATHERV_INTRA_ALGORITHM_nb
227 };
228 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/gatherv/gatherv.c */
229 extern int MPIR_CVAR_GATHERV_INTER_ALGORITHM;
230 enum GATHERV_INTER_ALGORITHM_choice {
231     MPIR_CVAR_GATHERV_INTER_ALGORITHM_auto,
232     MPIR_CVAR_GATHERV_INTER_ALGORITHM_linear,
233     MPIR_CVAR_GATHERV_INTER_ALGORITHM_nb
234 };
235 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/gatherv/gatherv.c */
236 extern int MPIR_CVAR_GATHERV_DEVICE_COLLECTIVE;
237 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/gatherv/gatherv_allcomm_linear.c */
238 extern int MPIR_CVAR_GATHERV_INTER_SSEND_MIN_PROCS;
239 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallgather/iallgather.c */
240 extern int MPIR_CVAR_IALLGATHER_RECEXCH_KVAL;
241 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallgather/iallgather.c */
242 extern int MPIR_CVAR_IALLGATHER_BRUCKS_KVAL;
243 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallgather/iallgather.c */
244 extern int MPIR_CVAR_IALLGATHER_INTRA_ALGORITHM;
245 enum IALLGATHER_INTRA_ALGORITHM_choice {
246     MPIR_CVAR_IALLGATHER_INTRA_ALGORITHM_auto,
247     MPIR_CVAR_IALLGATHER_INTRA_ALGORITHM_sched_auto,
248     MPIR_CVAR_IALLGATHER_INTRA_ALGORITHM_sched_ring,
249     MPIR_CVAR_IALLGATHER_INTRA_ALGORITHM_sched_brucks,
250     MPIR_CVAR_IALLGATHER_INTRA_ALGORITHM_sched_recursive_doubling,
251     MPIR_CVAR_IALLGATHER_INTRA_ALGORITHM_gentran_ring,
252     MPIR_CVAR_IALLGATHER_INTRA_ALGORITHM_gentran_brucks,
253     MPIR_CVAR_IALLGATHER_INTRA_ALGORITHM_gentran_recexch_doubling,
254     MPIR_CVAR_IALLGATHER_INTRA_ALGORITHM_gentran_recexch_halving
255 };
256 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallgather/iallgather.c */
257 extern int MPIR_CVAR_IALLGATHER_INTER_ALGORITHM;
258 enum IALLGATHER_INTER_ALGORITHM_choice {
259     MPIR_CVAR_IALLGATHER_INTER_ALGORITHM_auto,
260     MPIR_CVAR_IALLGATHER_INTER_ALGORITHM_sched_auto,
261     MPIR_CVAR_IALLGATHER_INTER_ALGORITHM_sched_local_gather_remote_bcast
262 };
263 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallgather/iallgather.c */
264 extern int MPIR_CVAR_IALLGATHER_DEVICE_COLLECTIVE;
265 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallgatherv/iallgatherv.c */
266 extern int MPIR_CVAR_IALLGATHERV_RECEXCH_KVAL;
267 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallgatherv/iallgatherv.c */
268 extern int MPIR_CVAR_IALLGATHERV_BRUCKS_KVAL;
269 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallgatherv/iallgatherv.c */
270 extern int MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM;
271 enum IALLGATHERV_INTRA_ALGORITHM_choice {
272     MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM_auto,
273     MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM_sched_auto,
274     MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM_sched_brucks,
275     MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM_sched_recursive_doubling,
276     MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM_sched_ring,
277     MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM_gentran_recexch_doubling,
278     MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM_gentran_recexch_halving,
279     MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM_gentran_ring,
280     MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM_gentran_brucks
281 };
282 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallgatherv/iallgatherv.c */
283 extern int MPIR_CVAR_IALLGATHERV_INTER_ALGORITHM;
284 enum IALLGATHERV_INTER_ALGORITHM_choice {
285     MPIR_CVAR_IALLGATHERV_INTER_ALGORITHM_auto,
286     MPIR_CVAR_IALLGATHERV_INTER_ALGORITHM_sched_auto,
287     MPIR_CVAR_IALLGATHERV_INTER_ALGORITHM_sched_remote_gather_local_bcast
288 };
289 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallgatherv/iallgatherv.c */
290 extern int MPIR_CVAR_IALLGATHERV_DEVICE_COLLECTIVE;
291 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallreduce/iallreduce.c */
292 extern int MPIR_CVAR_IALLREDUCE_TREE_KVAL;
293 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallreduce/iallreduce.c */
294 extern const char * MPIR_CVAR_IALLREDUCE_TREE_TYPE;
295 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallreduce/iallreduce.c */
296 extern int MPIR_CVAR_IALLREDUCE_TREE_PIPELINE_CHUNK_SIZE;
297 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallreduce/iallreduce.c */
298 extern int MPIR_CVAR_IALLREDUCE_TREE_BUFFER_PER_CHILD;
299 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallreduce/iallreduce.c */
300 extern int MPIR_CVAR_IALLREDUCE_RECEXCH_KVAL;
301 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallreduce/iallreduce.c */
302 extern int MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM;
303 enum IALLREDUCE_INTRA_ALGORITHM_choice {
304     MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM_auto,
305     MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM_sched_auto,
306     MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM_sched_naive,
307     MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM_sched_smp,
308     MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM_sched_recursive_doubling,
309     MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM_sched_reduce_scatter_allgather,
310     MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM_gentran_recexch_single_buffer,
311     MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM_gentran_recexch_multiple_buffer,
312     MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM_gentran_tree,
313     MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM_gentran_ring,
314     MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM_gentran_recexch_reduce_scatter_recexch_allgatherv
315 };
316 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallreduce/iallreduce.c */
317 extern int MPIR_CVAR_IALLREDUCE_INTER_ALGORITHM;
318 enum IALLREDUCE_INTER_ALGORITHM_choice {
319     MPIR_CVAR_IALLREDUCE_INTER_ALGORITHM_auto,
320     MPIR_CVAR_IALLREDUCE_INTER_ALGORITHM_sched_auto,
321     MPIR_CVAR_IALLREDUCE_INTER_ALGORITHM_sched_remote_reduce_local_bcast
322 };
323 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iallreduce/iallreduce.c */
324 extern int MPIR_CVAR_IALLREDUCE_DEVICE_COLLECTIVE;
325 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoall/ialltoall.c */
326 extern int MPIR_CVAR_IALLTOALL_INTRA_ALGORITHM;
327 enum IALLTOALL_INTRA_ALGORITHM_choice {
328     MPIR_CVAR_IALLTOALL_INTRA_ALGORITHM_auto,
329     MPIR_CVAR_IALLTOALL_INTRA_ALGORITHM_sched_auto,
330     MPIR_CVAR_IALLTOALL_INTRA_ALGORITHM_sched_brucks,
331     MPIR_CVAR_IALLTOALL_INTRA_ALGORITHM_sched_inplace,
332     MPIR_CVAR_IALLTOALL_INTRA_ALGORITHM_sched_pairwise,
333     MPIR_CVAR_IALLTOALL_INTRA_ALGORITHM_sched_permuted_sendrecv,
334     MPIR_CVAR_IALLTOALL_INTRA_ALGORITHM_gentran_ring,
335     MPIR_CVAR_IALLTOALL_INTRA_ALGORITHM_gentran_brucks,
336     MPIR_CVAR_IALLTOALL_INTRA_ALGORITHM_gentran_scattered
337 };
338 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoall/ialltoall.c */
339 extern int MPIR_CVAR_IALLTOALL_INTER_ALGORITHM;
340 enum IALLTOALL_INTER_ALGORITHM_choice {
341     MPIR_CVAR_IALLTOALL_INTER_ALGORITHM_auto,
342     MPIR_CVAR_IALLTOALL_INTER_ALGORITHM_sched_auto,
343     MPIR_CVAR_IALLTOALL_INTER_ALGORITHM_sched_pairwise_exchange
344 };
345 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoall/ialltoall.c */
346 extern int MPIR_CVAR_IALLTOALL_DEVICE_COLLECTIVE;
347 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoall/ialltoall_tsp_brucks_algos.h */
348 extern int MPIR_CVAR_IALLTOALL_BRUCKS_KVAL;
349 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoall/ialltoall_tsp_brucks_algos.h */
350 extern int MPIR_CVAR_IALLTOALL_BRUCKS_BUFFER_PER_NBR;
351 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoall/ialltoall_tsp_scattered_algos.h */
352 extern int MPIR_CVAR_IALLTOALL_SCATTERED_OUTSTANDING_TASKS;
353 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoall/ialltoall_tsp_scattered_algos.h */
354 extern int MPIR_CVAR_IALLTOALL_SCATTERED_BATCH_SIZE;
355 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoallv/ialltoallv.c */
356 extern int MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM;
357 enum IALLTOALLV_INTRA_ALGORITHM_choice {
358     MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM_auto,
359     MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM_sched_auto,
360     MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM_sched_blocked,
361     MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM_sched_inplace,
362     MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM_sched_pairwise_exchange,
363     MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM_gentran_scattered,
364     MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM_gentran_blocked,
365     MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM_gentran_inplace
366 };
367 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoallv/ialltoallv.c */
368 extern int MPIR_CVAR_IALLTOALLV_INTER_ALGORITHM;
369 enum IALLTOALLV_INTER_ALGORITHM_choice {
370     MPIR_CVAR_IALLTOALLV_INTER_ALGORITHM_auto,
371     MPIR_CVAR_IALLTOALLV_INTER_ALGORITHM_sched_auto,
372     MPIR_CVAR_IALLTOALLV_INTER_ALGORITHM_sched_pairwise_exchange
373 };
374 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoallv/ialltoallv.c */
375 extern int MPIR_CVAR_IALLTOALLV_DEVICE_COLLECTIVE;
376 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoallv/ialltoallv.c */
377 extern int MPIR_CVAR_IALLTOALLV_SCATTERED_OUTSTANDING_TASKS;
378 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoallv/ialltoallv.c */
379 extern int MPIR_CVAR_IALLTOALLV_SCATTERED_BATCH_SIZE;
380 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoallw/ialltoallw.c */
381 extern int MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM;
382 enum IALLTOALLW_INTRA_ALGORITHM_choice {
383     MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM_auto,
384     MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM_sched_auto,
385     MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM_sched_blocked,
386     MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM_sched_inplace,
387     MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM_gentran_blocked,
388     MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM_gentran_inplace
389 };
390 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoallw/ialltoallw.c */
391 extern int MPIR_CVAR_IALLTOALLW_INTER_ALGORITHM;
392 enum IALLTOALLW_INTER_ALGORITHM_choice {
393     MPIR_CVAR_IALLTOALLW_INTER_ALGORITHM_auto,
394     MPIR_CVAR_IALLTOALLW_INTER_ALGORITHM_sched_auto,
395     MPIR_CVAR_IALLTOALLW_INTER_ALGORITHM_sched_pairwise_exchange
396 };
397 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ialltoallw/ialltoallw.c */
398 extern int MPIR_CVAR_IALLTOALLW_DEVICE_COLLECTIVE;
399 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibarrier/ibarrier.c */
400 extern int MPIR_CVAR_IBARRIER_RECEXCH_KVAL;
401 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibarrier/ibarrier.c */
402 extern int MPIR_CVAR_IBARRIER_INTRA_ALGORITHM;
403 enum IBARRIER_INTRA_ALGORITHM_choice {
404     MPIR_CVAR_IBARRIER_INTRA_ALGORITHM_auto,
405     MPIR_CVAR_IBARRIER_INTRA_ALGORITHM_sched_auto,
406     MPIR_CVAR_IBARRIER_INTRA_ALGORITHM_sched_recursive_doubling,
407     MPIR_CVAR_IBARRIER_INTRA_ALGORITHM_gentran_recexch
408 };
409 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibarrier/ibarrier.c */
410 extern int MPIR_CVAR_IBARRIER_INTER_ALGORITHM;
411 enum IBARRIER_INTER_ALGORITHM_choice {
412     MPIR_CVAR_IBARRIER_INTER_ALGORITHM_auto,
413     MPIR_CVAR_IBARRIER_INTER_ALGORITHM_sched_auto,
414     MPIR_CVAR_IBARRIER_INTER_ALGORITHM_sched_bcast
415 };
416 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibarrier/ibarrier.c */
417 extern int MPIR_CVAR_IBARRIER_DEVICE_COLLECTIVE;
418 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibcast/ibcast.c */
419 extern int MPIR_CVAR_IBCAST_TREE_KVAL;
420 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibcast/ibcast.c */
421 extern const char * MPIR_CVAR_IBCAST_TREE_TYPE;
422 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibcast/ibcast.c */
423 extern int MPIR_CVAR_IBCAST_TREE_PIPELINE_CHUNK_SIZE;
424 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibcast/ibcast.c */
425 extern int MPIR_CVAR_IBCAST_RING_CHUNK_SIZE;
426 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibcast/ibcast.c */
427 extern int MPIR_CVAR_IBCAST_INTRA_ALGORITHM;
428 enum IBCAST_INTRA_ALGORITHM_choice {
429     MPIR_CVAR_IBCAST_INTRA_ALGORITHM_auto,
430     MPIR_CVAR_IBCAST_INTRA_ALGORITHM_sched_auto,
431     MPIR_CVAR_IBCAST_INTRA_ALGORITHM_sched_binomial,
432     MPIR_CVAR_IBCAST_INTRA_ALGORITHM_sched_smp,
433     MPIR_CVAR_IBCAST_INTRA_ALGORITHM_sched_scatter_recursive_doubling_allgather,
434     MPIR_CVAR_IBCAST_INTRA_ALGORITHM_sched_scatter_ring_allgather,
435     MPIR_CVAR_IBCAST_INTRA_ALGORITHM_gentran_tree,
436     MPIR_CVAR_IBCAST_INTRA_ALGORITHM_gentran_scatterv_recexch_allgatherv,
437     MPIR_CVAR_IBCAST_INTRA_ALGORITHM_gentran_ring
438 };
439 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibcast/ibcast.c */
440 extern int MPIR_CVAR_IBCAST_SCATTERV_KVAL;
441 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibcast/ibcast.c */
442 extern int MPIR_CVAR_IBCAST_ALLGATHERV_RECEXCH_KVAL;
443 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibcast/ibcast.c */
444 extern int MPIR_CVAR_IBCAST_INTER_ALGORITHM;
445 enum IBCAST_INTER_ALGORITHM_choice {
446     MPIR_CVAR_IBCAST_INTER_ALGORITHM_auto,
447     MPIR_CVAR_IBCAST_INTER_ALGORITHM_sched_auto,
448     MPIR_CVAR_IBCAST_INTER_ALGORITHM_sched_flat
449 };
450 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ibcast/ibcast.c */
451 extern int MPIR_CVAR_IBCAST_DEVICE_COLLECTIVE;
452 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iexscan/iexscan.c */
453 extern int MPIR_CVAR_IEXSCAN_INTRA_ALGORITHM;
454 enum IEXSCAN_INTRA_ALGORITHM_choice {
455     MPIR_CVAR_IEXSCAN_INTRA_ALGORITHM_auto,
456     MPIR_CVAR_IEXSCAN_INTRA_ALGORITHM_sched_auto,
457     MPIR_CVAR_IEXSCAN_INTRA_ALGORITHM_sched_recursive_doubling
458 };
459 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iexscan/iexscan.c */
460 extern int MPIR_CVAR_IEXSCAN_DEVICE_COLLECTIVE;
461 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/igather/igather.c */
462 extern int MPIR_CVAR_IGATHER_INTRA_ALGORITHM;
463 enum IGATHER_INTRA_ALGORITHM_choice {
464     MPIR_CVAR_IGATHER_INTRA_ALGORITHM_auto,
465     MPIR_CVAR_IGATHER_INTRA_ALGORITHM_sched_auto,
466     MPIR_CVAR_IGATHER_INTRA_ALGORITHM_sched_binomial,
467     MPIR_CVAR_IGATHER_INTRA_ALGORITHM_gentran_tree
468 };
469 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/igather/igather.c */
470 extern int MPIR_CVAR_IGATHER_TREE_KVAL;
471 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/igather/igather.c */
472 extern int MPIR_CVAR_IGATHER_INTER_ALGORITHM;
473 enum IGATHER_INTER_ALGORITHM_choice {
474     MPIR_CVAR_IGATHER_INTER_ALGORITHM_auto,
475     MPIR_CVAR_IGATHER_INTER_ALGORITHM_sched_auto,
476     MPIR_CVAR_IGATHER_INTER_ALGORITHM_sched_long,
477     MPIR_CVAR_IGATHER_INTER_ALGORITHM_sched_short
478 };
479 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/igather/igather.c */
480 extern int MPIR_CVAR_IGATHER_DEVICE_COLLECTIVE;
481 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/igatherv/igatherv.c */
482 extern int MPIR_CVAR_IGATHERV_INTRA_ALGORITHM;
483 enum IGATHERV_INTRA_ALGORITHM_choice {
484     MPIR_CVAR_IGATHERV_INTRA_ALGORITHM_auto,
485     MPIR_CVAR_IGATHERV_INTRA_ALGORITHM_sched_auto,
486     MPIR_CVAR_IGATHERV_INTRA_ALGORITHM_sched_linear,
487     MPIR_CVAR_IGATHERV_INTRA_ALGORITHM_gentran_linear
488 };
489 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/igatherv/igatherv.c */
490 extern int MPIR_CVAR_IGATHERV_INTER_ALGORITHM;
491 enum IGATHERV_INTER_ALGORITHM_choice {
492     MPIR_CVAR_IGATHERV_INTER_ALGORITHM_auto,
493     MPIR_CVAR_IGATHERV_INTER_ALGORITHM_sched_auto,
494     MPIR_CVAR_IGATHERV_INTER_ALGORITHM_sched_linear
495 };
496 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/igatherv/igatherv.c */
497 extern int MPIR_CVAR_IGATHERV_DEVICE_COLLECTIVE;
498 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_allgather/ineighbor_allgather.c */
499 extern int MPIR_CVAR_INEIGHBOR_ALLGATHER_INTRA_ALGORITHM;
500 enum INEIGHBOR_ALLGATHER_INTRA_ALGORITHM_choice {
501     MPIR_CVAR_INEIGHBOR_ALLGATHER_INTRA_ALGORITHM_auto,
502     MPIR_CVAR_INEIGHBOR_ALLGATHER_INTRA_ALGORITHM_sched_auto,
503     MPIR_CVAR_INEIGHBOR_ALLGATHER_INTRA_ALGORITHM_sched_linear,
504     MPIR_CVAR_INEIGHBOR_ALLGATHER_INTRA_ALGORITHM_gentran_linear
505 };
506 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_allgather/ineighbor_allgather.c */
507 extern int MPIR_CVAR_INEIGHBOR_ALLGATHER_INTER_ALGORITHM;
508 enum INEIGHBOR_ALLGATHER_INTER_ALGORITHM_choice {
509     MPIR_CVAR_INEIGHBOR_ALLGATHER_INTER_ALGORITHM_auto,
510     MPIR_CVAR_INEIGHBOR_ALLGATHER_INTER_ALGORITHM_sched_auto,
511     MPIR_CVAR_INEIGHBOR_ALLGATHER_INTER_ALGORITHM_sched_linear,
512     MPIR_CVAR_INEIGHBOR_ALLGATHER_INTER_ALGORITHM_gentran_linear
513 };
514 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_allgather/ineighbor_allgather.c */
515 extern int MPIR_CVAR_INEIGHBOR_ALLGATHER_DEVICE_COLLECTIVE;
516 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_allgatherv/ineighbor_allgatherv.c */
517 extern int MPIR_CVAR_INEIGHBOR_ALLGATHERV_INTRA_ALGORITHM;
518 enum INEIGHBOR_ALLGATHERV_INTRA_ALGORITHM_choice {
519     MPIR_CVAR_INEIGHBOR_ALLGATHERV_INTRA_ALGORITHM_auto,
520     MPIR_CVAR_INEIGHBOR_ALLGATHERV_INTRA_ALGORITHM_sched_auto,
521     MPIR_CVAR_INEIGHBOR_ALLGATHERV_INTRA_ALGORITHM_sched_linear,
522     MPIR_CVAR_INEIGHBOR_ALLGATHERV_INTRA_ALGORITHM_gentran_linear
523 };
524 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_allgatherv/ineighbor_allgatherv.c */
525 extern int MPIR_CVAR_INEIGHBOR_ALLGATHERV_INTER_ALGORITHM;
526 enum INEIGHBOR_ALLGATHERV_INTER_ALGORITHM_choice {
527     MPIR_CVAR_INEIGHBOR_ALLGATHERV_INTER_ALGORITHM_auto,
528     MPIR_CVAR_INEIGHBOR_ALLGATHERV_INTER_ALGORITHM_sched_auto,
529     MPIR_CVAR_INEIGHBOR_ALLGATHERV_INTER_ALGORITHM_sched_linear,
530     MPIR_CVAR_INEIGHBOR_ALLGATHERV_INTER_ALGORITHM_gentran_linear
531 };
532 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_allgatherv/ineighbor_allgatherv.c */
533 extern int MPIR_CVAR_INEIGHBOR_ALLGATHERV_DEVICE_COLLECTIVE;
534 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_alltoall/ineighbor_alltoall.c */
535 extern int MPIR_CVAR_INEIGHBOR_ALLTOALL_INTRA_ALGORITHM;
536 enum INEIGHBOR_ALLTOALL_INTRA_ALGORITHM_choice {
537     MPIR_CVAR_INEIGHBOR_ALLTOALL_INTRA_ALGORITHM_auto,
538     MPIR_CVAR_INEIGHBOR_ALLTOALL_INTRA_ALGORITHM_sched_auto,
539     MPIR_CVAR_INEIGHBOR_ALLTOALL_INTRA_ALGORITHM_sched_linear,
540     MPIR_CVAR_INEIGHBOR_ALLTOALL_INTRA_ALGORITHM_gentran_linear
541 };
542 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_alltoall/ineighbor_alltoall.c */
543 extern int MPIR_CVAR_INEIGHBOR_ALLTOALL_INTER_ALGORITHM;
544 enum INEIGHBOR_ALLTOALL_INTER_ALGORITHM_choice {
545     MPIR_CVAR_INEIGHBOR_ALLTOALL_INTER_ALGORITHM_auto,
546     MPIR_CVAR_INEIGHBOR_ALLTOALL_INTER_ALGORITHM_sched_auto,
547     MPIR_CVAR_INEIGHBOR_ALLTOALL_INTER_ALGORITHM_sched_linear,
548     MPIR_CVAR_INEIGHBOR_ALLTOALL_INTER_ALGORITHM_gentran_linear
549 };
550 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_alltoall/ineighbor_alltoall.c */
551 extern int MPIR_CVAR_INEIGHBOR_ALLTOALL_DEVICE_COLLECTIVE;
552 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_alltoallv/ineighbor_alltoallv.c */
553 extern int MPIR_CVAR_INEIGHBOR_ALLTOALLV_INTRA_ALGORITHM;
554 enum INEIGHBOR_ALLTOALLV_INTRA_ALGORITHM_choice {
555     MPIR_CVAR_INEIGHBOR_ALLTOALLV_INTRA_ALGORITHM_auto,
556     MPIR_CVAR_INEIGHBOR_ALLTOALLV_INTRA_ALGORITHM_sched_auto,
557     MPIR_CVAR_INEIGHBOR_ALLTOALLV_INTRA_ALGORITHM_sched_linear,
558     MPIR_CVAR_INEIGHBOR_ALLTOALLV_INTRA_ALGORITHM_gentran_linear
559 };
560 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_alltoallv/ineighbor_alltoallv.c */
561 extern int MPIR_CVAR_INEIGHBOR_ALLTOALLV_INTER_ALGORITHM;
562 enum INEIGHBOR_ALLTOALLV_INTER_ALGORITHM_choice {
563     MPIR_CVAR_INEIGHBOR_ALLTOALLV_INTER_ALGORITHM_auto,
564     MPIR_CVAR_INEIGHBOR_ALLTOALLV_INTER_ALGORITHM_sched_auto,
565     MPIR_CVAR_INEIGHBOR_ALLTOALLV_INTER_ALGORITHM_sched_linear,
566     MPIR_CVAR_INEIGHBOR_ALLTOALLV_INTER_ALGORITHM_gentran_linear
567 };
568 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_alltoallv/ineighbor_alltoallv.c */
569 extern int MPIR_CVAR_INEIGHBOR_ALLTOALLV_DEVICE_COLLECTIVE;
570 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_alltoallw/ineighbor_alltoallw.c */
571 extern int MPIR_CVAR_INEIGHBOR_ALLTOALLW_INTRA_ALGORITHM;
572 enum INEIGHBOR_ALLTOALLW_INTRA_ALGORITHM_choice {
573     MPIR_CVAR_INEIGHBOR_ALLTOALLW_INTRA_ALGORITHM_auto,
574     MPIR_CVAR_INEIGHBOR_ALLTOALLW_INTRA_ALGORITHM_sched_auto,
575     MPIR_CVAR_INEIGHBOR_ALLTOALLW_INTRA_ALGORITHM_sched_linear,
576     MPIR_CVAR_INEIGHBOR_ALLTOALLW_INTRA_ALGORITHM_gentran_linear
577 };
578 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_alltoallw/ineighbor_alltoallw.c */
579 extern int MPIR_CVAR_INEIGHBOR_ALLTOALLW_INTER_ALGORITHM;
580 enum INEIGHBOR_ALLTOALLW_INTER_ALGORITHM_choice {
581     MPIR_CVAR_INEIGHBOR_ALLTOALLW_INTER_ALGORITHM_auto,
582     MPIR_CVAR_INEIGHBOR_ALLTOALLW_INTER_ALGORITHM_sched_auto,
583     MPIR_CVAR_INEIGHBOR_ALLTOALLW_INTER_ALGORITHM_sched_linear,
584     MPIR_CVAR_INEIGHBOR_ALLTOALLW_INTER_ALGORITHM_gentran_linear
585 };
586 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ineighbor_alltoallw/ineighbor_alltoallw.c */
587 extern int MPIR_CVAR_INEIGHBOR_ALLTOALLW_DEVICE_COLLECTIVE;
588 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce/ireduce.c */
589 extern int MPIR_CVAR_IREDUCE_TREE_KVAL;
590 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce/ireduce.c */
591 extern const char * MPIR_CVAR_IREDUCE_TREE_TYPE;
592 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce/ireduce.c */
593 extern int MPIR_CVAR_IREDUCE_TREE_PIPELINE_CHUNK_SIZE;
594 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce/ireduce.c */
595 extern int MPIR_CVAR_IREDUCE_RING_CHUNK_SIZE;
596 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce/ireduce.c */
597 extern int MPIR_CVAR_IREDUCE_TREE_BUFFER_PER_CHILD;
598 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce/ireduce.c */
599 extern int MPIR_CVAR_IREDUCE_INTRA_ALGORITHM;
600 enum IREDUCE_INTRA_ALGORITHM_choice {
601     MPIR_CVAR_IREDUCE_INTRA_ALGORITHM_auto,
602     MPIR_CVAR_IREDUCE_INTRA_ALGORITHM_sched_auto,
603     MPIR_CVAR_IREDUCE_INTRA_ALGORITHM_sched_smp,
604     MPIR_CVAR_IREDUCE_INTRA_ALGORITHM_sched_binomial,
605     MPIR_CVAR_IREDUCE_INTRA_ALGORITHM_sched_reduce_scatter_gather,
606     MPIR_CVAR_IREDUCE_INTRA_ALGORITHM_gentran_tree,
607     MPIR_CVAR_IREDUCE_INTRA_ALGORITHM_gentran_ring
608 };
609 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce/ireduce.c */
610 extern int MPIR_CVAR_IREDUCE_INTER_ALGORITHM;
611 enum IREDUCE_INTER_ALGORITHM_choice {
612     MPIR_CVAR_IREDUCE_INTER_ALGORITHM_auto,
613     MPIR_CVAR_IREDUCE_INTER_ALGORITHM_sched_auto,
614     MPIR_CVAR_IREDUCE_INTER_ALGORITHM_sched_local_reduce_remote_send
615 };
616 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce/ireduce.c */
617 extern int MPIR_CVAR_IREDUCE_DEVICE_COLLECTIVE;
618 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce_scatter/ireduce_scatter.c */
619 extern int MPIR_CVAR_IREDUCE_SCATTER_RECEXCH_KVAL;
620 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce_scatter/ireduce_scatter.c */
621 extern int MPIR_CVAR_IREDUCE_SCATTER_INTRA_ALGORITHM;
622 enum IREDUCE_SCATTER_INTRA_ALGORITHM_choice {
623     MPIR_CVAR_IREDUCE_SCATTER_INTRA_ALGORITHM_auto,
624     MPIR_CVAR_IREDUCE_SCATTER_INTRA_ALGORITHM_sched_auto,
625     MPIR_CVAR_IREDUCE_SCATTER_INTRA_ALGORITHM_sched_noncommutative,
626     MPIR_CVAR_IREDUCE_SCATTER_INTRA_ALGORITHM_sched_recursive_doubling,
627     MPIR_CVAR_IREDUCE_SCATTER_INTRA_ALGORITHM_sched_pairwise,
628     MPIR_CVAR_IREDUCE_SCATTER_INTRA_ALGORITHM_sched_recursive_halving,
629     MPIR_CVAR_IREDUCE_SCATTER_INTRA_ALGORITHM_gentran_recexch
630 };
631 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce_scatter/ireduce_scatter.c */
632 extern int MPIR_CVAR_IREDUCE_SCATTER_INTER_ALGORITHM;
633 enum IREDUCE_SCATTER_INTER_ALGORITHM_choice {
634     MPIR_CVAR_IREDUCE_SCATTER_INTER_ALGORITHM_auto,
635     MPIR_CVAR_IREDUCE_SCATTER_INTER_ALGORITHM_sched_auto,
636     MPIR_CVAR_IREDUCE_SCATTER_INTER_ALGORITHM_sched_remote_reduce_local_scatterv
637 };
638 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce_scatter/ireduce_scatter.c */
639 extern int MPIR_CVAR_IREDUCE_SCATTER_DEVICE_COLLECTIVE;
640 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce_scatter_block/ireduce_scatter_block.c */
641 extern int MPIR_CVAR_IREDUCE_SCATTER_BLOCK_RECEXCH_KVAL;
642 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce_scatter_block/ireduce_scatter_block.c */
643 extern int MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTRA_ALGORITHM;
644 enum IREDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_choice {
645     MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_auto,
646     MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_sched_auto,
647     MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_sched_noncommutative,
648     MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_sched_recursive_doubling,
649     MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_sched_pairwise,
650     MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_sched_recursive_halving,
651     MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_gentran_recexch
652 };
653 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce_scatter_block/ireduce_scatter_block.c */
654 extern int MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTER_ALGORITHM;
655 enum IREDUCE_SCATTER_BLOCK_INTER_ALGORITHM_choice {
656     MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTER_ALGORITHM_auto,
657     MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTER_ALGORITHM_sched_auto,
658     MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTER_ALGORITHM_sched_remote_reduce_local_scatterv
659 };
660 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/ireduce_scatter_block/ireduce_scatter_block.c */
661 extern int MPIR_CVAR_IREDUCE_SCATTER_BLOCK_DEVICE_COLLECTIVE;
662 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iscan/iscan.c */
663 extern int MPIR_CVAR_ISCAN_INTRA_ALGORITHM;
664 enum ISCAN_INTRA_ALGORITHM_choice {
665     MPIR_CVAR_ISCAN_INTRA_ALGORITHM_auto,
666     MPIR_CVAR_ISCAN_INTRA_ALGORITHM_sched_auto,
667     MPIR_CVAR_ISCAN_INTRA_ALGORITHM_sched_smp,
668     MPIR_CVAR_ISCAN_INTRA_ALGORITHM_sched_recursive_doubling,
669     MPIR_CVAR_ISCAN_INTRA_ALGORITHM_gentran_recursive_doubling
670 };
671 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iscan/iscan.c */
672 extern int MPIR_CVAR_ISCAN_DEVICE_COLLECTIVE;
673 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iscatter/iscatter.c */
674 extern int MPIR_CVAR_ISCATTER_INTRA_ALGORITHM;
675 enum ISCATTER_INTRA_ALGORITHM_choice {
676     MPIR_CVAR_ISCATTER_INTRA_ALGORITHM_auto,
677     MPIR_CVAR_ISCATTER_INTRA_ALGORITHM_sched_auto,
678     MPIR_CVAR_ISCATTER_INTRA_ALGORITHM_sched_binomial,
679     MPIR_CVAR_ISCATTER_INTRA_ALGORITHM_gentran_tree
680 };
681 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iscatter/iscatter.c */
682 extern int MPIR_CVAR_ISCATTER_TREE_KVAL;
683 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iscatter/iscatter.c */
684 extern int MPIR_CVAR_ISCATTER_INTER_ALGORITHM;
685 enum ISCATTER_INTER_ALGORITHM_choice {
686     MPIR_CVAR_ISCATTER_INTER_ALGORITHM_auto,
687     MPIR_CVAR_ISCATTER_INTER_ALGORITHM_sched_auto,
688     MPIR_CVAR_ISCATTER_INTER_ALGORITHM_sched_linear,
689     MPIR_CVAR_ISCATTER_INTER_ALGORITHM_sched_remote_send_local_scatter
690 };
691 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iscatter/iscatter.c */
692 extern int MPIR_CVAR_ISCATTER_DEVICE_COLLECTIVE;
693 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iscatterv/iscatterv.c */
694 extern int MPIR_CVAR_ISCATTERV_INTRA_ALGORITHM;
695 enum ISCATTERV_INTRA_ALGORITHM_choice {
696     MPIR_CVAR_ISCATTERV_INTRA_ALGORITHM_auto,
697     MPIR_CVAR_ISCATTERV_INTRA_ALGORITHM_sched_auto,
698     MPIR_CVAR_ISCATTERV_INTRA_ALGORITHM_sched_linear,
699     MPIR_CVAR_ISCATTERV_INTRA_ALGORITHM_gentran_linear
700 };
701 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iscatterv/iscatterv.c */
702 extern int MPIR_CVAR_ISCATTERV_INTER_ALGORITHM;
703 enum ISCATTERV_INTER_ALGORITHM_choice {
704     MPIR_CVAR_ISCATTERV_INTER_ALGORITHM_auto,
705     MPIR_CVAR_ISCATTERV_INTER_ALGORITHM_sched_auto,
706     MPIR_CVAR_ISCATTERV_INTER_ALGORITHM_sched_linear
707 };
708 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/iscatterv/iscatterv.c */
709 extern int MPIR_CVAR_ISCATTERV_DEVICE_COLLECTIVE;
710 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_allgather/neighbor_allgather.c */
711 extern int MPIR_CVAR_NEIGHBOR_ALLGATHER_INTRA_ALGORITHM;
712 enum NEIGHBOR_ALLGATHER_INTRA_ALGORITHM_choice {
713     MPIR_CVAR_NEIGHBOR_ALLGATHER_INTRA_ALGORITHM_auto,
714     MPIR_CVAR_NEIGHBOR_ALLGATHER_INTRA_ALGORITHM_nb
715 };
716 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_allgather/neighbor_allgather.c */
717 extern int MPIR_CVAR_NEIGHBOR_ALLGATHER_INTER_ALGORITHM;
718 enum NEIGHBOR_ALLGATHER_INTER_ALGORITHM_choice {
719     MPIR_CVAR_NEIGHBOR_ALLGATHER_INTER_ALGORITHM_auto,
720     MPIR_CVAR_NEIGHBOR_ALLGATHER_INTER_ALGORITHM_nb
721 };
722 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_allgather/neighbor_allgather.c */
723 extern int MPIR_CVAR_NEIGHBOR_ALLGATHER_DEVICE_COLLECTIVE;
724 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_allgatherv/neighbor_allgatherv.c */
725 extern int MPIR_CVAR_NEIGHBOR_ALLGATHERV_INTRA_ALGORITHM;
726 enum NEIGHBOR_ALLGATHERV_INTRA_ALGORITHM_choice {
727     MPIR_CVAR_NEIGHBOR_ALLGATHERV_INTRA_ALGORITHM_auto,
728     MPIR_CVAR_NEIGHBOR_ALLGATHERV_INTRA_ALGORITHM_nb
729 };
730 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_allgatherv/neighbor_allgatherv.c */
731 extern int MPIR_CVAR_NEIGHBOR_ALLGATHERV_INTER_ALGORITHM;
732 enum NEIGHBOR_ALLGATHERV_INTER_ALGORITHM_choice {
733     MPIR_CVAR_NEIGHBOR_ALLGATHERV_INTER_ALGORITHM_auto,
734     MPIR_CVAR_NEIGHBOR_ALLGATHERV_INTER_ALGORITHM_nb
735 };
736 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_allgatherv/neighbor_allgatherv.c */
737 extern int MPIR_CVAR_NEIGHBOR_ALLGATHERV_DEVICE_COLLECTIVE;
738 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_alltoall/neighbor_alltoall.c */
739 extern int MPIR_CVAR_NEIGHBOR_ALLTOALL_INTRA_ALGORITHM;
740 enum NEIGHBOR_ALLTOALL_INTRA_ALGORITHM_choice {
741     MPIR_CVAR_NEIGHBOR_ALLTOALL_INTRA_ALGORITHM_auto,
742     MPIR_CVAR_NEIGHBOR_ALLTOALL_INTRA_ALGORITHM_nb
743 };
744 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_alltoall/neighbor_alltoall.c */
745 extern int MPIR_CVAR_NEIGHBOR_ALLTOALL_INTER_ALGORITHM;
746 enum NEIGHBOR_ALLTOALL_INTER_ALGORITHM_choice {
747     MPIR_CVAR_NEIGHBOR_ALLTOALL_INTER_ALGORITHM_auto,
748     MPIR_CVAR_NEIGHBOR_ALLTOALL_INTER_ALGORITHM_nb
749 };
750 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_alltoall/neighbor_alltoall.c */
751 extern int MPIR_CVAR_NEIGHBOR_ALLTOALL_DEVICE_COLLECTIVE;
752 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_alltoallv/neighbor_alltoallv.c */
753 extern int MPIR_CVAR_NEIGHBOR_ALLTOALLV_INTRA_ALGORITHM;
754 enum NEIGHBOR_ALLTOALLV_INTRA_ALGORITHM_choice {
755     MPIR_CVAR_NEIGHBOR_ALLTOALLV_INTRA_ALGORITHM_auto,
756     MPIR_CVAR_NEIGHBOR_ALLTOALLV_INTRA_ALGORITHM_nb
757 };
758 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_alltoallv/neighbor_alltoallv.c */
759 extern int MPIR_CVAR_NEIGHBOR_ALLTOALLV_INTER_ALGORITHM;
760 enum NEIGHBOR_ALLTOALLV_INTER_ALGORITHM_choice {
761     MPIR_CVAR_NEIGHBOR_ALLTOALLV_INTER_ALGORITHM_auto,
762     MPIR_CVAR_NEIGHBOR_ALLTOALLV_INTER_ALGORITHM_nb
763 };
764 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_alltoallv/neighbor_alltoallv.c */
765 extern int MPIR_CVAR_NEIGHBOR_ALLTOALLV_DEVICE_COLLECTIVE;
766 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_alltoallw/neighbor_alltoallw.c */
767 extern int MPIR_CVAR_NEIGHBOR_ALLTOALLW_INTRA_ALGORITHM;
768 enum NEIGHBOR_ALLTOALLW_INTRA_ALGORITHM_choice {
769     MPIR_CVAR_NEIGHBOR_ALLTOALLW_INTRA_ALGORITHM_auto,
770     MPIR_CVAR_NEIGHBOR_ALLTOALLW_INTRA_ALGORITHM_nb
771 };
772 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_alltoallw/neighbor_alltoallw.c */
773 extern int MPIR_CVAR_NEIGHBOR_ALLTOALLW_INTER_ALGORITHM;
774 enum NEIGHBOR_ALLTOALLW_INTER_ALGORITHM_choice {
775     MPIR_CVAR_NEIGHBOR_ALLTOALLW_INTER_ALGORITHM_auto,
776     MPIR_CVAR_NEIGHBOR_ALLTOALLW_INTER_ALGORITHM_nb
777 };
778 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/neighbor_alltoallw/neighbor_alltoallw.c */
779 extern int MPIR_CVAR_NEIGHBOR_ALLTOALLW_DEVICE_COLLECTIVE;
780 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce/reduce.c */
781 extern int MPIR_CVAR_REDUCE_SHORT_MSG_SIZE;
782 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce/reduce.c */
783 extern int MPIR_CVAR_MAX_SMP_REDUCE_MSG_SIZE;
784 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce/reduce.c */
785 extern int MPIR_CVAR_REDUCE_INTRA_ALGORITHM;
786 enum REDUCE_INTRA_ALGORITHM_choice {
787     MPIR_CVAR_REDUCE_INTRA_ALGORITHM_auto,
788     MPIR_CVAR_REDUCE_INTRA_ALGORITHM_binomial,
789     MPIR_CVAR_REDUCE_INTRA_ALGORITHM_nb,
790     MPIR_CVAR_REDUCE_INTRA_ALGORITHM_smp,
791     MPIR_CVAR_REDUCE_INTRA_ALGORITHM_reduce_scatter_gather
792 };
793 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce/reduce.c */
794 extern int MPIR_CVAR_REDUCE_INTER_ALGORITHM;
795 enum REDUCE_INTER_ALGORITHM_choice {
796     MPIR_CVAR_REDUCE_INTER_ALGORITHM_auto,
797     MPIR_CVAR_REDUCE_INTER_ALGORITHM_local_reduce_remote_send,
798     MPIR_CVAR_REDUCE_INTER_ALGORITHM_nb
799 };
800 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce/reduce.c */
801 extern int MPIR_CVAR_REDUCE_DEVICE_COLLECTIVE;
802 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce_scatter/reduce_scatter.c */
803 extern int MPIR_CVAR_REDUCE_SCATTER_COMMUTATIVE_LONG_MSG_SIZE;
804 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce_scatter/reduce_scatter.c */
805 extern int MPIR_CVAR_REDUCE_SCATTER_INTRA_ALGORITHM;
806 enum REDUCE_SCATTER_INTRA_ALGORITHM_choice {
807     MPIR_CVAR_REDUCE_SCATTER_INTRA_ALGORITHM_auto,
808     MPIR_CVAR_REDUCE_SCATTER_INTRA_ALGORITHM_nb,
809     MPIR_CVAR_REDUCE_SCATTER_INTRA_ALGORITHM_noncommutative,
810     MPIR_CVAR_REDUCE_SCATTER_INTRA_ALGORITHM_pairwise,
811     MPIR_CVAR_REDUCE_SCATTER_INTRA_ALGORITHM_recursive_doubling,
812     MPIR_CVAR_REDUCE_SCATTER_INTRA_ALGORITHM_recursive_halving
813 };
814 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce_scatter/reduce_scatter.c */
815 extern int MPIR_CVAR_REDUCE_SCATTER_INTER_ALGORITHM;
816 enum REDUCE_SCATTER_INTER_ALGORITHM_choice {
817     MPIR_CVAR_REDUCE_SCATTER_INTER_ALGORITHM_auto,
818     MPIR_CVAR_REDUCE_SCATTER_INTER_ALGORITHM_nb,
819     MPIR_CVAR_REDUCE_SCATTER_INTER_ALGORITHM_remote_reduce_local_scatter
820 };
821 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce_scatter/reduce_scatter.c */
822 extern int MPIR_CVAR_REDUCE_SCATTER_DEVICE_COLLECTIVE;
823 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce_scatter_block/reduce_scatter_block.c */
824 extern int MPIR_CVAR_REDUCE_SCATTER_BLOCK_INTRA_ALGORITHM;
825 enum REDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_choice {
826     MPIR_CVAR_REDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_auto,
827     MPIR_CVAR_REDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_noncommutative,
828     MPIR_CVAR_REDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_recursive_doubling,
829     MPIR_CVAR_REDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_pairwise,
830     MPIR_CVAR_REDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_recursive_halving,
831     MPIR_CVAR_REDUCE_SCATTER_BLOCK_INTRA_ALGORITHM_nb
832 };
833 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce_scatter_block/reduce_scatter_block.c */
834 extern int MPIR_CVAR_REDUCE_SCATTER_BLOCK_INTER_ALGORITHM;
835 enum REDUCE_SCATTER_BLOCK_INTER_ALGORITHM_choice {
836     MPIR_CVAR_REDUCE_SCATTER_BLOCK_INTER_ALGORITHM_auto,
837     MPIR_CVAR_REDUCE_SCATTER_BLOCK_INTER_ALGORITHM_nb,
838     MPIR_CVAR_REDUCE_SCATTER_BLOCK_INTER_ALGORITHM_remote_reduce_local_scatter
839 };
840 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/reduce_scatter_block/reduce_scatter_block.c */
841 extern int MPIR_CVAR_REDUCE_SCATTER_BLOCK_DEVICE_COLLECTIVE;
842 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/scan/scan.c */
843 extern int MPIR_CVAR_SCAN_INTRA_ALGORITHM;
844 enum SCAN_INTRA_ALGORITHM_choice {
845     MPIR_CVAR_SCAN_INTRA_ALGORITHM_auto,
846     MPIR_CVAR_SCAN_INTRA_ALGORITHM_nb,
847     MPIR_CVAR_SCAN_INTRA_ALGORITHM_smp,
848     MPIR_CVAR_SCAN_INTRA_ALGORITHM_recursive_doubling
849 };
850 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/scan/scan.c */
851 extern int MPIR_CVAR_SCAN_DEVICE_COLLECTIVE;
852 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/scatter/scatter.c */
853 extern int MPIR_CVAR_SCATTER_INTER_SHORT_MSG_SIZE;
854 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/scatter/scatter.c */
855 extern int MPIR_CVAR_SCATTER_INTRA_ALGORITHM;
856 enum SCATTER_INTRA_ALGORITHM_choice {
857     MPIR_CVAR_SCATTER_INTRA_ALGORITHM_auto,
858     MPIR_CVAR_SCATTER_INTRA_ALGORITHM_binomial,
859     MPIR_CVAR_SCATTER_INTRA_ALGORITHM_nb
860 };
861 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/scatter/scatter.c */
862 extern int MPIR_CVAR_SCATTER_INTER_ALGORITHM;
863 enum SCATTER_INTER_ALGORITHM_choice {
864     MPIR_CVAR_SCATTER_INTER_ALGORITHM_auto,
865     MPIR_CVAR_SCATTER_INTER_ALGORITHM_linear,
866     MPIR_CVAR_SCATTER_INTER_ALGORITHM_nb,
867     MPIR_CVAR_SCATTER_INTER_ALGORITHM_remote_send_local_scatter
868 };
869 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/scatter/scatter.c */
870 extern int MPIR_CVAR_SCATTER_DEVICE_COLLECTIVE;
871 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/scatterv/scatterv.c */
872 extern int MPIR_CVAR_SCATTERV_INTRA_ALGORITHM;
873 enum SCATTERV_INTRA_ALGORITHM_choice {
874     MPIR_CVAR_SCATTERV_INTRA_ALGORITHM_auto,
875     MPIR_CVAR_SCATTERV_INTRA_ALGORITHM_linear,
876     MPIR_CVAR_SCATTERV_INTRA_ALGORITHM_nb
877 };
878 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/scatterv/scatterv.c */
879 extern int MPIR_CVAR_SCATTERV_INTER_ALGORITHM;
880 enum SCATTERV_INTER_ALGORITHM_choice {
881     MPIR_CVAR_SCATTERV_INTER_ALGORITHM_auto,
882     MPIR_CVAR_SCATTERV_INTER_ALGORITHM_linear,
883     MPIR_CVAR_SCATTERV_INTER_ALGORITHM_nb
884 };
885 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/scatterv/scatterv.c */
886 extern int MPIR_CVAR_SCATTERV_DEVICE_COLLECTIVE;
887 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/src/coll_impl.c */
888 extern int MPIR_CVAR_DEVICE_COLLECTIVES;
889 enum DEVICE_COLLECTIVES_choice {
890     MPIR_CVAR_DEVICE_COLLECTIVES_all,
891     MPIR_CVAR_DEVICE_COLLECTIVES_none,
892     MPIR_CVAR_DEVICE_COLLECTIVES_percoll
893 };
894 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/src/coll_impl.c */
895 extern int MPIR_CVAR_COLLECTIVE_FALLBACK;
896 enum COLLECTIVE_FALLBACK_choice {
897     MPIR_CVAR_COLLECTIVE_FALLBACK_error,
898     MPIR_CVAR_COLLECTIVE_FALLBACK_print,
899     MPIR_CVAR_COLLECTIVE_FALLBACK_silent
900 };
901 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/src/coll_impl.c */
902 extern const char * MPIR_CVAR_COLL_SELECTION_TUNING_JSON_FILE;
903 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/coll/transports/gentran/gentran_impl.c */
904 extern int MPIR_CVAR_PROGRESS_MAX_COLLS;
905 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/comm/comm_split.c */
906 extern int MPIR_CVAR_COMM_SPLIT_USE_QSORT;
907 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/comm/contextid.c */
908 extern int MPIR_CVAR_CTXID_EAGER_SIZE;
909 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/datatype/typerep/dataloop/segment.c */
910 extern int MPIR_CVAR_DATALOOP_FAST_SEEK;
911 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/debugger/dbginit.c */
912 extern int MPIR_CVAR_PROCTABLE_SIZE;
913 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/debugger/dbginit.c */
914 extern int MPIR_CVAR_PROCTABLE_PRINT;
915 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/errhan/errutil.c */
916 extern int MPIR_CVAR_PRINT_ERROR_STACK;
917 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/errhan/errutil.c */
918 extern int MPIR_CVAR_CHOP_ERROR_STACK;
919 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/init/abort.c */
920 extern int MPIR_CVAR_SUPPRESS_ABORT_MESSAGE;
921 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/init/init.c */
922 extern const char * MPIR_CVAR_DEFAULT_THREAD_LEVEL;
923 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/init/init_async.c */
924 extern int MPIR_CVAR_ASYNC_PROGRESS;
925 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/init/initthread.c */
926 extern int MPIR_CVAR_DEBUG_HOLD;
927 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/init/local_proc_attrs.c */
928 extern int MPIR_CVAR_ERROR_CHECKING;
929 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/init/mpi_init.h */
930 extern int MPIR_CVAR_MEMDUMP;
931 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/init/mpi_init.h */
932 extern int MPIR_CVAR_MEM_CATEGORY_INFORMATION;
933 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpi/topo/dims_create.c */
934 extern int MPIR_CVAR_DIMS_VERBOSE;
935 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/nameserv/file/file_nameserv.c */
936 extern const char * MPIR_CVAR_NAMESERV_FILE_PUBDIR;
937 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/util/mpir_handlemem.c */
938 extern int MPIR_CVAR_ABORT_ON_LEAKED_HANDLES;
939 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/util/mpir_nettopo.c */
940 extern const char * MPIR_CVAR_NETLOC_NODE_FILE;
941 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/util/mpir_nodemap.h */
942 extern int MPIR_CVAR_NOLOCAL;
943 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/util/mpir_nodemap.h */
944 extern int MPIR_CVAR_ODD_EVEN_CLIQUES;
945 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/util/mpir_nodemap.h */
946 extern int MPIR_CVAR_NUM_CLIQUES;
947 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/include/mpir_err.h */
948 extern int MPIR_CVAR_COLL_ALIAS_CHECK;
949 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/include/mpir_gpu.h */
950 extern int MPIR_CVAR_ENABLE_GPU;
951 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/include/mpir_request.h */
952 extern int MPIR_CVAR_REQUEST_POLL_FREQ;
953 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/include/mpir_request.h */
954 extern int MPIR_CVAR_REQUEST_BATCH_SIZE;
955 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/channels/nemesis/include/mpid_nem_inline.h */
956 extern int MPIR_CVAR_POLLS_BEFORE_YIELD;
957 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/channels/nemesis/netmod/ofi/ofi_init.c */
958 extern const char * MPIR_CVAR_OFI_USE_PROVIDER;
959 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/channels/nemesis/netmod/tcp/tcp_init.c */
960 extern const char * MPIR_CVAR_CH3_INTERFACE_HOSTNAME;
961 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/channels/nemesis/netmod/tcp/tcp_init.c */
962 extern MPIR_T_cvar_range_value_t MPIR_CVAR_CH3_PORT_RANGE;
963 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/channels/nemesis/netmod/tcp/tcp_init.c */
964 extern const char * MPIR_CVAR_NEMESIS_TCP_NETWORK_IFACE;
965 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/channels/nemesis/netmod/tcp/tcp_init.c */
966 extern int MPIR_CVAR_NEMESIS_TCP_HOST_LOOKUP_RETRIES;
967 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/channels/nemesis/src/mpid_nem_ckpt.c */
968 extern int MPIR_CVAR_NEMESIS_ENABLE_CKPOINT;
969 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/channels/nemesis/src/mpid_nem_init.c */
970 extern int MPIR_CVAR_NEMESIS_SHM_EAGER_MAX_SZ;
971 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/channels/nemesis/src/mpid_nem_init.c */
972 extern int MPIR_CVAR_NEMESIS_SHM_READY_EAGER_MAX_SZ;
973 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/channels/nemesis/src/mpid_nem_lmt.c */
974 extern int MPIR_CVAR_ENABLE_FT;
975 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/channels/nemesis/src/mpid_nem_network.c */
976 extern const char * MPIR_CVAR_NEMESIS_NETMOD;
977 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/ch3u_comm.c */
978 extern int MPIR_CVAR_CH3_ENABLE_HCOLL;
979 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/ch3u_port.c */
980 extern int MPIR_CVAR_CH3_COMM_CONNECT_TIMEOUT;
981 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/ch3u_rma_ops.c */
982 extern int MPIR_CVAR_CH3_RMA_OP_PIGGYBACK_LOCK_DATA_SIZE;
983 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/ch3u_rma_progress.c */
984 extern int MPIR_CVAR_CH3_RMA_ACTIVE_REQ_THRESHOLD;
985 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/ch3u_rma_progress.c */
986 extern int MPIR_CVAR_CH3_RMA_POKE_PROGRESS_REQ_THRESHOLD;
987 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/ch3u_rma_sync.c */
988 extern int MPIR_CVAR_CH3_RMA_SCALABLE_FENCE_PROCESS_NUM;
989 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/ch3u_rma_sync.c */
990 extern int MPIR_CVAR_CH3_RMA_DELAY_ISSUING_FOR_PIGGYBACKING;
991 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/mpid_rma.c */
992 extern int MPIR_CVAR_CH3_RMA_SLOTS_SIZE;
993 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/mpid_rma.c */
994 extern int MPIR_CVAR_CH3_RMA_TARGET_LOCK_DATA_BYTES;
995 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/mpid_vc.c */
996 extern int MPIR_CVAR_CH3_EAGER_MAX_MSG_SIZE;
997 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/mpidi_pg.c */
998 extern int MPIR_CVAR_CH3_PG_VERBOSE;
999 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/mpidi_rma.c */
1000 extern int MPIR_CVAR_CH3_RMA_OP_WIN_POOL_SIZE;
1001 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/mpidi_rma.c */
1002 extern int MPIR_CVAR_CH3_RMA_OP_GLOBAL_POOL_SIZE;
1003 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/mpidi_rma.c */
1004 extern int MPIR_CVAR_CH3_RMA_TARGET_WIN_POOL_SIZE;
1005 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/mpidi_rma.c */
1006 extern int MPIR_CVAR_CH3_RMA_TARGET_GLOBAL_POOL_SIZE;
1007 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch3/src/mpidi_rma.c */
1008 extern int MPIR_CVAR_CH3_RMA_TARGET_LOCK_ENTRY_WIN_POOL_SIZE;
1009 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/generic/am/mpidig_am_init.c */
1010 extern int MPIR_CVAR_CH4_AM_PACK_BUFFER_SIZE;
1011 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/generic/am/mpidig_am_init.c */
1012 extern int MPIR_CVAR_CH4_NUM_AM_PACK_BUFFERS_PER_CHUNK;
1013 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/generic/am/mpidig_am_init.c */
1014 extern int MPIR_CVAR_CH4_MAX_AM_UNEXPECTED_PACK_BUFFERS_SIZE_BYTE;
1015 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_am.h */
1016 extern int MPIR_CVAR_CH4_OFI_AM_LONG_FORCE_PIPELINE;
1017 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1018 extern int MPIR_CVAR_CH4_OFI_CAPABILITY_SETS_DEBUG;
1019 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1020 extern int MPIR_CVAR_OFI_SKIP_IPV6;
1021 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1022 extern int MPIR_CVAR_CH4_OFI_ENABLE_AV_TABLE;
1023 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1024 extern int MPIR_CVAR_CH4_OFI_ENABLE_SCALABLE_ENDPOINTS;
1025 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1026 extern int MPIR_CVAR_CH4_OFI_ENABLE_SHARED_CONTEXTS;
1027 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1028 extern int MPIR_CVAR_CH4_OFI_ENABLE_MR_SCALABLE;
1029 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1030 extern int MPIR_CVAR_CH4_OFI_ENABLE_MR_VIRT_ADDRESS;
1031 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1032 extern int MPIR_CVAR_CH4_OFI_ENABLE_MR_ALLOCATED;
1033 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1034 extern int MPIR_CVAR_CH4_OFI_ENABLE_MR_PROV_KEY;
1035 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1036 extern int MPIR_CVAR_CH4_OFI_ENABLE_TAGGED;
1037 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1038 extern int MPIR_CVAR_CH4_OFI_ENABLE_AM;
1039 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1040 extern int MPIR_CVAR_CH4_OFI_ENABLE_RMA;
1041 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1042 extern int MPIR_CVAR_CH4_OFI_ENABLE_ATOMICS;
1043 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1044 extern int MPIR_CVAR_CH4_OFI_FETCH_ATOMIC_IOVECS;
1045 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1046 extern int MPIR_CVAR_CH4_OFI_ENABLE_DATA_AUTO_PROGRESS;
1047 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1048 extern int MPIR_CVAR_CH4_OFI_ENABLE_CONTROL_AUTO_PROGRESS;
1049 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1050 extern int MPIR_CVAR_CH4_OFI_ENABLE_PT2PT_NOPACK;
1051 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1052 extern int MPIR_CVAR_CH4_OFI_CONTEXT_ID_BITS;
1053 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1054 extern int MPIR_CVAR_CH4_OFI_RANK_BITS;
1055 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1056 extern int MPIR_CVAR_CH4_OFI_TAG_BITS;
1057 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1058 extern int MPIR_CVAR_CH4_OFI_MAJOR_VERSION;
1059 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1060 extern int MPIR_CVAR_CH4_OFI_MINOR_VERSION;
1061 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1062 extern int MPIR_CVAR_CH4_OFI_MAX_VNIS;
1063 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1064 extern int MPIR_CVAR_CH4_OFI_MAX_RMA_SEP_CTX;
1065 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1066 extern int MPIR_CVAR_CH4_OFI_MAX_EAGAIN_RETRY;
1067 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1068 extern int MPIR_CVAR_CH4_OFI_NUM_AM_BUFFERS;
1069 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1070 extern int MPIR_CVAR_CH4_OFI_RMA_PROGRESS_INTERVAL;
1071 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1072 extern int MPIR_CVAR_CH4_OFI_RMA_IOVEC_MAX;
1073 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1074 extern int MPIR_CVAR_CH4_OFI_NUM_PACK_BUFFERS_PER_CHUNK;
1075 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1076 extern int MPIR_CVAR_CH4_OFI_MAX_NUM_PACK_BUFFERS;
1077 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ofi/ofi_init.c */
1078 extern int MPIR_CVAR_CH4_OFI_EAGER_MAX_MSG_SIZE;
1079 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/netmod/ucx/ucx_init.c */
1080 extern int MPIR_CVAR_CH4_UCX_MAX_VNIS;
1081 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/ipc/gpu/gpu_post.c */
1082 extern int MPIR_CVAR_CH4_IPC_GPU_HANDLE_CACHE;
1083 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/ipc/gpu/gpu_post.h */
1084 extern int MPIR_CVAR_CH4_IPC_GPU_P2P_THRESHOLD;
1085 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/ipc/xpmem/xpmem_post.h */
1086 extern int MPIR_CVAR_CH4_XPMEM_ENABLE;
1087 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/ipc/xpmem/xpmem_post.h */
1088 extern int MPIR_CVAR_CH4_IPC_XPMEM_P2P_THRESHOLD;
1089 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/posix_coll.h */
1090 extern int MPIR_CVAR_BCAST_POSIX_INTRA_ALGORITHM;
1091 enum BCAST_POSIX_INTRA_ALGORITHM_choice {
1092     MPIR_CVAR_BCAST_POSIX_INTRA_ALGORITHM_mpir,
1093     MPIR_CVAR_BCAST_POSIX_INTRA_ALGORITHM_release_gather,
1094     MPIR_CVAR_BCAST_POSIX_INTRA_ALGORITHM_auto
1095 };
1096 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/posix_coll.h */
1097 extern int MPIR_CVAR_REDUCE_POSIX_INTRA_ALGORITHM;
1098 enum REDUCE_POSIX_INTRA_ALGORITHM_choice {
1099     MPIR_CVAR_REDUCE_POSIX_INTRA_ALGORITHM_mpir,
1100     MPIR_CVAR_REDUCE_POSIX_INTRA_ALGORITHM_release_gather,
1101     MPIR_CVAR_REDUCE_POSIX_INTRA_ALGORITHM_auto
1102 };
1103 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/posix_coll.h */
1104 extern int MPIR_CVAR_ALLREDUCE_POSIX_INTRA_ALGORITHM;
1105 enum ALLREDUCE_POSIX_INTRA_ALGORITHM_choice {
1106     MPIR_CVAR_ALLREDUCE_POSIX_INTRA_ALGORITHM_mpir,
1107     MPIR_CVAR_ALLREDUCE_POSIX_INTRA_ALGORITHM_release_gather,
1108     MPIR_CVAR_ALLREDUCE_POSIX_INTRA_ALGORITHM_auto
1109 };
1110 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/posix_coll.h */
1111 extern int MPIR_CVAR_BARRIER_POSIX_INTRA_ALGORITHM;
1112 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/posix_coll_release_gather.h */
1113 extern int MPIR_CVAR_POSIX_NUM_COLLS_THRESHOLD;
1114 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/posix_init.c */
1115 extern const char * MPIR_CVAR_CH4_SHM_POSIX_EAGER;
1116 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/posix_init.c */
1117 extern const char * MPIR_CVAR_CH4_POSIX_COLL_SELECTION_TUNING_JSON_FILE;
1118 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/eager/iqueue/iqueue_init.c */
1119 extern int MPIR_CVAR_CH4_SHM_POSIX_IQUEUE_NUM_CELLS;
1120 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/eager/iqueue/iqueue_init.c */
1121 extern int MPIR_CVAR_CH4_SHM_POSIX_IQUEUE_CELL_SIZE;
1122 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/release_gather/release_gather.c */
1123 extern int MPIR_CVAR_COLL_SHM_LIMIT_PER_NODE;
1124 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/release_gather/release_gather.c */
1125 extern int MPIR_CVAR_BCAST_INTRANODE_BUFFER_TOTAL_SIZE;
1126 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/release_gather/release_gather.c */
1127 extern int MPIR_CVAR_BCAST_INTRANODE_NUM_CELLS;
1128 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/release_gather/release_gather.c */
1129 extern int MPIR_CVAR_REDUCE_INTRANODE_BUFFER_TOTAL_SIZE;
1130 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/release_gather/release_gather.c */
1131 extern int MPIR_CVAR_REDUCE_INTRANODE_NUM_CELLS;
1132 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/release_gather/release_gather.c */
1133 extern int MPIR_CVAR_BCAST_INTRANODE_TREE_KVAL;
1134 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/release_gather/release_gather.c */
1135 extern const char * MPIR_CVAR_BCAST_INTRANODE_TREE_TYPE;
1136 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/release_gather/release_gather.c */
1137 extern int MPIR_CVAR_REDUCE_INTRANODE_TREE_KVAL;
1138 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/release_gather/release_gather.c */
1139 extern const char * MPIR_CVAR_REDUCE_INTRANODE_TREE_TYPE;
1140 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/shm/posix/release_gather/release_gather.c */
1141 extern int MPIR_CVAR_ENABLE_INTRANODE_TOPOLOGY_AWARE_TREES;
1142 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4_init.c */
1143 extern const char * MPIR_CVAR_CH4_NETMOD;
1144 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4_init.c */
1145 extern const char * MPIR_CVAR_CH4_SHM;
1146 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4_init.c */
1147 extern int MPIR_CVAR_CH4_ROOTS_ONLY_PMI;
1148 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4_init.c */
1149 extern int MPIR_CVAR_CH4_RUNTIME_CONF_DEBUG;
1150 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4_init.c */
1151 extern const char * MPIR_CVAR_CH4_MT_MODEL;
1152 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4_init.c */
1153 extern int MPIR_CVAR_CH4_NUM_VCIS;
1154 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4_init.c */
1155 extern const char * MPIR_CVAR_CH4_COLL_SELECTION_TUNING_JSON_FILE;
1156 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4_init.c */
1157 extern int MPIR_CVAR_CH4_IOV_DENSITY_MIN;
1158 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4_spawn.c */
1159 extern int MPIR_CVAR_CH4_COMM_CONNECT_TIMEOUT;
1160 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4r_win.h */
1161 extern int MPIR_CVAR_CH4_RMA_MEM_EFFICIENT;
1162 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4r_win.h */
1163 extern int MPIR_CVAR_CH4_RMA_ENABLE_DYNAMIC_AM_PROGRESS;
1164 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4r_win.h */
1165 extern int MPIR_CVAR_CH4_RMA_AM_PROGRESS_INTERVAL;
1166 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/ch4/src/ch4r_win.h */
1167 extern int MPIR_CVAR_CH4_RMA_AM_PROGRESS_LOW_FREQ_INTERVAL;
1168 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/common/hcoll/hcoll_init.c */
1169 extern int MPIR_CVAR_ENABLE_HCOLL;
1170 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/common/sched/mpidu_sched.c */
1171 extern int MPIR_CVAR_COLL_SCHED_DUMP;
1172 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/common/shm/mpidu_shm_alloc.c */
1173 extern int MPIR_CVAR_SHM_RANDOM_ADDR_RETRY;
1174 /* declared in /tmp/TWGnIFz2TS/mpich-3.4.3/maint/../src/mpid/common/shm/mpidu_shm_alloc.c */
1175 extern int MPIR_CVAR_SHM_SYMHEAP_RETRY;
1176 int MPIR_MPIR_CVAR_GROUP_COLL_ALGO_from_str(const char *s);
1177 enum MPIR_CVAR_GROUP_COLL_ALGO_group_t {
1178     MPIR_CVAR_BARRIER_POSIX_INTRA_ALGORITHM_mpir,
1179     MPIR_CVAR_BARRIER_POSIX_INTRA_ALGORITHM_release_gather,
1180     MPIR_CVAR_BARRIER_POSIX_INTRA_ALGORITHM_auto
1181 };
1182 
1183 /* TODO: this should be defined elsewhere */
1184 #define MPIR_CVAR_assert MPIR_Assert
1185 
1186 /* Arbitrary, simplifies interaction with external interfaces like MPI_T_ */
1187 #define MPIR_CVAR_MAX_STRLEN (384)
1188 
1189 /* Shortens enum value comparisons */
1190 #define MPIR_CVAR_ENUM_IS(A, a) (MPIR_CVAR_ ## A == MPIR_CVAR_ ## A ## _ ## a)
1191 
1192 #endif /* MPIR_CVARS_H_INCLUDED */
1193