Zoltan2
Loading...
Searching...
No Matches
simplePamgen.xml
Go to the documentation of this file.
1<!-- 2D Simple, Pamgen input -->
2
3<ParameterList name="simplePamgen">
4
5 <ParameterList name="InputParameters">
6 <Parameter name="file type" type="string" value="Pamgen"/>
7 <Parameter name="input file" type="string" value="simple"/>
8 <Parameter name="input path" type="string" value="driverinputs"/>
9 </ParameterList>
10
11 <!--************************-->
12 <!-- Compare input adapters -->
13 <!--************************-->
14
15 <!-- Multijagged with BasicVectorAdapter, stride 1 -->
16 <ParameterList name="mjBVA1">
17 <Parameter name="kind" type="string" value="partitioning"/>
18 <ParameterList name="InputAdapterParameters">
19 <Parameter name="data type" type="string" value="coordinates"/>
20 <Parameter name="input adapter" type="string" value="BasicVector"/>
21 <Parameter name="stride" type="int" value="1"/>
22 </ParameterList>
23
24 <ParameterList name="Zoltan2Parameters">
25 <Parameter name="num_global_parts" type="string" value="7"/>
26 <Parameter name="algorithm" type="string" value="multijagged"/>
27 <!--<Parameter name="compute_metrics" type="bool" value="true"/>-->
28 </ParameterList>
29
30 <ParameterList name="Metrics">
31 <ParameterList name="metriccheck1">
32 <Parameter name="check" type="string" value="imbalance"/>
33 <Parameter name="lower" type="double" value="1."/>
34 <Parameter name="upper" type="double" value="1.14"/>
35 </ParameterList>
36 </ParameterList>
37 </ParameterList>
38
39 <!-- Multijagged with BasicVectorAdapter, stride 2 -->
40 <ParameterList name="mjBVA2">
41 <Parameter name="kind" type="string" value="partitioning"/>
42 <ParameterList name="InputAdapterParameters">
43 <Parameter name="data type" type="string" value="coordinates"/>
44 <Parameter name="input adapter" type="string" value="BasicVector"/>
45 <Parameter name="stride" type="int" value="2"/>
46 </ParameterList>
47
48 <ParameterList name="Zoltan2Parameters">
49 <Parameter name="num_global_parts" type="string" value="7"/>
50 <Parameter name="algorithm" type="string" value="multijagged"/>
51 <!--<Parameter name="compute_metrics" type="bool" value="true"/>-->
52 </ParameterList>
53
54 <ParameterList name="Metrics">
55 <ParameterList name="metriccheck1">
56 <Parameter name="check" type="string" value="imbalance"/>
57 <Parameter name="lower" type="double" value="1."/>
58 <Parameter name="upper" type="double" value="1.14"/>
59 </ParameterList>
60 </ParameterList>
61 </ParameterList>
62
63 <!-- Multijagged with XpetraMultiVectorAdapter -->
64 <ParameterList name="mjMVA">
65 <Parameter name="kind" type="string" value="partitioning"/>
66 <ParameterList name="InputAdapterParameters">
67 <Parameter name="data type" type="string" value="coordinates"/>
68 <Parameter name="input adapter" type="string" value="XpetraMultiVector"/>
69 </ParameterList>
70
71 <ParameterList name="Zoltan2Parameters">
72 <Parameter name="num_global_parts" type="string" value="7"/>
73 <Parameter name="algorithm" type="string" value="multijagged"/>
74 </ParameterList>
75
76 <ParameterList name="Metrics">
77 <ParameterList name="metriccheck1">
78 <Parameter name="check" type="string" value="imbalance"/>
79 <Parameter name="lower" type="double" value="1."/>
80 <Parameter name="upper" type="double" value="1.14"/>
81 </ParameterList>
82 </ParameterList>
83 </ParameterList>
84
85 <!-- Multijagged with XpetraMultiVectorAdapter and alternate migration -->
86 <ParameterList name="mjMVAmig">
87 <Parameter name="kind" type="string" value="partitioning"/>
88 <ParameterList name="InputAdapterParameters">
89 <Parameter name="data type" type="string" value="coordinates"/>
90 <Parameter name="input adapter" type="string" value="XpetraMultiVector"/>
91 </ParameterList>
92
93 <ParameterList name="Zoltan2Parameters">
94 <Parameter name="num_global_parts" type="string" value="7"/>
95 <Parameter name="algorithm" type="string" value="multijagged"/>
96 <Parameter name="mj_migration_type" type="int" value="1"/>
97 </ParameterList>
98
99 <ParameterList name="Metrics">
100 <ParameterList name="metriccheck1">
101 <Parameter name="check" type="string" value="imbalance"/>
102 <Parameter name="lower" type="double" value="1."/>
103 <Parameter name="upper" type="double" value="1.14"/>
104 </ParameterList>
105 </ParameterList>
106 </ParameterList>
107
108 <!-- Multijagged with PamgenMeshAdapter -->
109 <ParameterList name="mjPMA">
110 <Parameter name="kind" type="string" value="partitioning"/>
111 <ParameterList name="InputAdapterParameters">
112 <Parameter name="data type" type="string" value="coordinates"/>
113 <Parameter name="input adapter" type="string" value="PamgenMesh"/>
114 </ParameterList>
115
116 <ParameterList name="Zoltan2Parameters">
117 <Parameter name="num_global_parts" type="string" value="7"/>
118 <Parameter name="algorithm" type="string" value="multijagged"/>
119 <!--<Parameter name="compute_metrics" type="bool" value="true"/>-->
120 </ParameterList>
121
122 <ParameterList name="Metrics">
123 <ParameterList name="metriccheck1">
124 <Parameter name="check" type="string" value="imbalance"/>
125 <Parameter name="lower" type="double" value="1."/>
126 <Parameter name="upper" type="double" value="1.14"/>
127 </ParameterList>
128 </ParameterList>
129 </ParameterList>
130
131 <!-- Hypergraph with XpetraCrsMatrixAdapter -->
132 <ParameterList name="phgCRSA">
133 <Parameter name="kind" type="string" value="partitioning"/>
134 <ParameterList name="InputAdapterParameters">
135 <Parameter name="data type" type="string" value="tpetra_crs_matrix"/>
136 <Parameter name="input adapter" type="string" value="XpetraCrsMatrix"/>
137 </ParameterList>
138
139 <ParameterList name="Zoltan2Parameters">
140 <Parameter name="num_global_parts" type="string" value="7"/>
141 <Parameter name="algorithm" type="string" value="zoltan"/>
142 <!--<Parameter name="compute_metrics" type="bool" value="true"/>-->
143 <ParameterList name="zoltan_parameters">
144 <Parameter name="lb_method" type="string" value="phg"/>
145 <Parameter name="lb_approach" type="string" value="partition"/>
146 </ParameterList>
147 </ParameterList>
148
149 <ParameterList name="Metrics">
150 <ParameterList name="metriccheck1">
151 <Parameter name="check" type="string" value="imbalance"/>
152 <Parameter name="lower" type="double" value="1."/>
153 <Parameter name="upper" type="double" value="1.14"/>
154 </ParameterList>
155 </ParameterList>
156 </ParameterList>
157
158 <!-- hypergraph with PamgenMeshAdapter -->
159 <ParameterList name="phgPMA">
160 <Parameter name="kind" type="string" value="partitioning"/>
161 <ParameterList name="InputAdapterParameters">
162 <Parameter name="data type" type="string" value="tpetra_crs_matrix"/>
163 <Parameter name="input adapter" type="string" value="PamgenMesh"/>
164 </ParameterList>
165
166 <ParameterList name="Zoltan2Parameters">
167 <Parameter name="num_global_parts" type="string" value="7"/>
168 <Parameter name="algorithm" type="string" value="zoltan"/>
169 <!--<Parameter name="compute_metrics" type="bool" value="true"/>-->
170 <ParameterList name="zoltan_parameters">
171 <Parameter name="lb_method" type="string" value="phg"/>
172 <Parameter name="lb_approach" type="string" value="partition"/>
173 </ParameterList>
174 </ParameterList>
175
176 <ParameterList name="Metrics">
177 <ParameterList name="metriccheck1">
178 <Parameter name="check" type="string" value="imbalance"/>
179 <Parameter name="lower" type="double" value="1."/>
180 <Parameter name="upper" type="double" value="1.14"/>
181 </ParameterList>
182 </ParameterList>
183 </ParameterList>
184
185 <!-- Comparisons -->
186
187 <ParameterList name="Comparison">
188 <Parameter name="A" type="string" value="mjBVA1"/>
189 <Parameter name="B" type="string" value="mjBVA2"/>
190 </ParameterList>
191
192 <ParameterList name="Comparison">
193 <Parameter name="A" type="string" value="mjBVA1"/>
194 <Parameter name="B" type="string" value="mjMVA"/>
195 </ParameterList>
196
197 <ParameterList name="Comparison">
198 <Parameter name="A" type="string" value="mjBVA1"/>
199 <Parameter name="B" type="string" value="mjPMA"/>
200 </ParameterList>
201
202 <ParameterList name="Comparison">
203 <Parameter name="A" type="string" value="mjMVA"/>
204 <Parameter name="B" type="string" value="mjMVAmig"/>
205 </ParameterList>
206
207
208</ParameterList>