11 SUPPORTED INPUT FILE TYPES:
12 1. Geometric Generator
17 SUPPORTED PROBLEM TYPES:
20 SUPPORTED INPUT DATA TYPES:
22 2. (x,t,e)petra_crs_matrix
23 3. (x,t,e)petra_crs_graph
24 4. (x,t,e)petra_vector
25 5. (x,t,e)petra_multivector
27 SUPPORTED INPUT ADAPTERS:
35 ** REFER TO THE README FOR A MORE DETAILED EXPLANATION
40 <ParameterList name=
"testDriverExample">
42 <!-- 1. INPUT BLOCK DEFINITION -->
44 <ParameterList name=
"InputParameters">
46 <Parameter name=
"debug" type=
"bool" value=
"false" />
47 <!-- <Parameter name=
"distribute input" type=
"bool" value=
"False" /> -->
49 <Parameter name=
"x" type=
"int" value=
"40"/>
50 <Parameter name=
"y" type=
"int" value=
"60"/>
51 <Parameter name=
"z" type=
"int" value=
"20"/>
52 <Parameter name=
"equation type" type=
"string" value=
"Laplace3D"/>
55 <!-- 2. PROBLEM BLOCK DEFINITIONS -->
57 <ParameterList name=
"Problem 1">
58 <Parameter name=
"kind" type=
"string" value=
"partitioning"/>
60 <ParameterList name=
"InputAdapterParameters">
61 <!--<Parameter name=
"data type" type=
"string" value=
"tpetra_multivector"/>-->
62 <Parameter name=
"data type" type=
"string" value=
"coordinates"/>
63 <Parameter name=
"input adapter" type=
"string" value=
"XpetraMultiVector"/>
66 <ParameterList name=
"Zoltan2Parameters">
67 <Parameter name=
"timer_output_stream" type=
"string" value=
"std::cout"/>
68 <Parameter name=
"rectilinear" type=
"bool" value=
"true"/>
69 <Parameter name=
"compute_metrics" type=
"bool" value=
"true"/>
72 <ParameterList name=
"Metrics">
73 <ParameterList name=
"metriccheck1">
74 <Parameter name=
"check" type=
"string" value=
"imbalance"/>
75 <Parameter name=
"lower" type=
"double" value=
"0.99"/>
76 <Parameter name=
"upper" type=
"double" value=
"1.4"/>
82 <ParameterList name=
"Problem 2">
83 <Parameter name=
"kind" type=
"string" value=
"partitioning"/>
85 <ParameterList name=
"InputAdapterParameters">
86 <Parameter name=
"data type" type=
"string" value=
"tpetra_multivector"/>
87 <Parameter name=
"vector_dimension" type=
"int" value=
"3"/>
88 <Parameter name=
"input adapter" type=
"string" value=
"XpetraMultiVector"/>
91 <ParameterList name=
"Zoltan2Parameters">
92 <Parameter name=
"timer_output_stream" type=
"string" value=
"std::cout"/>
93 <Parameter name=
"rectilinear" type=
"bool" value=
"true"/>
94 <Parameter name=
"compute_metrics" type=
"bool" value=
"true"/>
97 <ParameterList name=
"Metrics">
98 <ParameterList name=
"metriccheck1">
99 <Parameter name=
"check" type=
"string" value=
"imbalance"/>
100 <Parameter name=
"lower" type=
"double" value=
"0.99"/>
101 <Parameter name=
"upper" type=
"double" value=
"1.4"/>
106 <ParameterList name=
"Problem 3">
107 <Parameter name=
"kind" type=
"string" value=
"partitioning"/>
109 <ParameterList name=
"InputAdapterParameters">
110 <Parameter name=
"data type" type=
"string" value=
"xpetra_multivector"/>
111 <Parameter name=
"vector_dimension" type=
"int" value=
"3"/>
112 <Parameter name=
"input adapter" type=
"string" value=
"XpetraMultiVector"/>
115 <ParameterList name=
"Zoltan2Parameters">
116 <Parameter name=
"timer_output_stream" type=
"string" value=
"std::cout"/>
117 <Parameter name=
"algorithm" type=
"string" value=
"rcb" />
118 <Parameter name=
"compute_metrics" type=
"bool" value=
"true"/>
121 <ParameterList name=
"Metrics">
122 <ParameterList name=
"metriccheck1">
123 <Parameter name=
"check" type=
"string" value=
"imbalance"/>
124 <Parameter name=
"lower" type=
"double" value=
"0.99"/>
125 <Parameter name=
"upper" type=
"double" value=
"1.4"/>
131 <ParameterList name=
"Problem 4: mj-basic vector adapter">
132 <Parameter name=
"kind" type=
"string" value=
"partitioning"/>
134 <ParameterList name=
"InputAdapterParameters">
135 <Parameter name=
"data type" type=
"string" value=
"coordinates"/>
136 <Parameter name=
"vector_dimension" type=
"int" value=
"4"/>
137 <Parameter name=
"stride" type=
"int" value=
"1"/>
138 <Parameter name=
"input adapter" type=
"string" value=
"BasicVector"/>
141 <ParameterList name=
"Zoltan2Parameters">
142 <Parameter name=
"algorithm" type=
"string" value=
"multijagged"/>
143 <Parameter name=
"rectilinear" type=
"bool" value=
"true"/>
144 <Parameter name=
"compute_metrics" type=
"bool" value=
"true"/>
147 <ParameterList name=
"Metrics">
148 <ParameterList name=
"metriccheck1">
149 <Parameter name=
"check" type=
"string" value=
"imbalance"/>
150 <Parameter name=
"lower" type=
"double" value=
"0.99"/>
151 <Parameter name=
"upper" type=
"double" value=
"1.4"/>
156 <!-- 3. COMPARISON BLOCK DEFINITIONS -->
159 <ParameterList name=
"Comparison">
160 <Parameter name=
"A" type=
"string" value=
"Problem 2"/>
161 <Parameter name=
"B" type=
"string" value=
"Problem 3"/>
166 <ParameterList name=
"Comparison">
167 <Parameter name=
"Problem" type=
"string" value=
"Problem 3"/>
168 <Parameter name=
"Reference" type=
"string" value=
"Problem 2"/>
170 <ParameterList name=
"Metrics">
171 <ParameterList name=
"metriccheck1">
172 <Parameter name=
"check" type=
"string" value=
"imbalance"/>
173 <Parameter name=
"lower" type=
"double" value=
"0.1"/>
174 <Parameter name=
"upper" type=
"double" value=
"2.0"/>
178 <ParameterList name=
"solve time">
179 <Parameter name=
"lower" type=
"double" value=
"0.1"/>
180 <Parameter name=
"upper" type=
"double" value=
"1.5"/>
183 <ParameterList name=
"problem construction time">
184 <Parameter name=
"lower" type=
"double" value=
"0.1"/>
185 <Parameter name=
"upper" type=
"double" value=
"1.5"/>
188 <ParameterList name=
"adapter construction time">
189 <Parameter name=
"lower" type=
"double" value=
"0.1"/>
190 <Parameter name=
"upper" type=
"double" value=
"1.5"/>