@@ -149,95 +149,105 @@ with the given Caliper and spack build options.
149
149
150
150
+----------------+---------------+---------------------------+--------------------+
151
151
| CMake option | Spack option | Enabled features/recipes | Enabled services |
152
- +----------------+---------------+---------------------------+-------------------- +
152
+ +================+===============+===========================+==================== +
153
153
| WITH_ADIAK | +adiak | Import adiak metadata in | adiak_import, |
154
154
| | | most config recipes | adiak_export |
155
155
+----------------+---------------+---------------------------+--------------------+
156
- | WITH_MPI | +mpi | mpi-report recipe; | mpi, mpireport |
157
- | | | profile.mpi, | |
158
- | | | mpi.message.count, | |
159
- | | | mpi.message.size | |
160
- | | | recipe options; | |
161
- | | | Cross-process aggregation | |
162
- +----------------+---------------+---------------------------+--------------------+
163
- | WITH_PAPI | +papi | topdown.all, | papi, topdown |
164
- | | | topdown.toplevel , | |
165
- | | | topdown-counters.all, | |
166
- | | | topdown-counters.toplevel | |
167
- | | | recipe options for some | |
168
- | | | x86 systems; | |
169
- | | | PAPI counter collection | |
170
- +----------------+---------------+---------------------------+--------------------+
171
- | WITH_LIBDW | +libdw | source.module, | symbollookup |
172
- | | | source.function, | |
173
- | | | source.location recipe | |
174
- | | | options; | |
175
- | | | Symbol name lookup | |
156
+ | WITH_MPI | +mpi | - mpi-report recipe | mpi, mpireport |
157
+ | | | - profile.mpi, | |
158
+ | | | mpi.message.count, | |
159
+ | | | mpi.message.size | |
160
+ | | | recipe options | |
161
+ | | | - Cross-process | |
162
+ | | | aggregation | |
163
+ +----------------+---------------+---------------------------+--------------------+
164
+ | WITH_PAPI | +papi | - topdown.all , | papi, topdown |
165
+ | | | topdown.toplevel, | |
166
+ | | | topdown-counters.* | |
167
+ | | | recipe options for some | |
168
+ | | | x86 systems | |
169
+ | | | - PAPI counter collection | |
170
+ +----------------+---------------+---------------------------+--------------------+
171
+ | WITH_LIBDW | +libdw | - source.module, | symbollookup |
172
+ | | | source.function, | |
173
+ | | | source.location | |
174
+ | | | recipe options | |
175
+ | | | - Symbol name lookup | |
176
176
+----------------+---------------+---------------------------+--------------------+
177
177
| WITH_LIBPFM | +libpfm | PerfEvent counter | libpfm |
178
178
| | | collection and precise | |
179
179
| | | event sampling | |
180
180
+----------------+---------------+---------------------------+--------------------+
181
- | WITH_LIBUNWIND | +libunwind | callpath option for | callpath |
182
- | | | sample-report and | |
183
- | | | event-trace recipes (also | |
184
- | | | requires libdw); | |
185
- | | | Stack unwinding | |
186
- +----------------+---------------+---------------------------+--------------------+
187
- | WITH_SAMPLER | +sampler | sample-report, | sampler |
188
- | | | hatchet-sample-profile | |
189
- | | | recipes; sampling option | |
190
- | | | for event-trace | |
191
- +----------------+---------------+---------------------------+--------------------+
192
- | WITH_CUPTI | +cuda | cuda-activity-report, | cupti, cuptitrace |
193
- | | | cuda-activity-profile | |
194
- | | | recipes; profile.cuda, | |
195
- | | | cuda.gputime, | |
196
- | | | cuda.memcpy recipe | |
197
- | | | options | |
181
+ | WITH_LIBUNWIND | +libunwind | - callpath option for | callpath |
182
+ | | | sample-report and | |
183
+ | | | event-trace recipes | |
184
+ | | | (requires libdw) | |
185
+ | | | - Call stack unwinding | |
186
+ +----------------+---------------+---------------------------+--------------------+
187
+ | WITH_SAMPLER | +sampler | - sample-report, | sampler |
188
+ | | | hatchet-sample-profile | |
189
+ | | | recipes | |
190
+ | | | - sampling option for | |
191
+ | | | event-trace recipe | |
192
+ | | | - Linux sampling support | |
193
+ +----------------+---------------+---------------------------+--------------------+
194
+ | WITH_CUPTI | +cuda | - cuda-activity-report | cupti, cuptitrace |
195
+ | | | cuda-activity-profile | |
196
+ | | | recipes | |
197
+ | | | - profile.cuda, | |
198
+ | | | cuda.gputime, | |
199
+ | | | cuda.memcpy recipe | |
200
+ | | | options | |
201
+ | | | - CUDA API profiling | |
202
+ | | | - CUDA activity tracing | |
198
203
+----------------+ +---------------------------+--------------------+
199
- | WITH_NVTX | | nvtx recipe; | nvtx |
200
- | | | Caliper-to-NVTX region | |
201
- | | | forwarding | |
202
- +----------------+---------------+---------------------------+--------------------+
203
- | WITH_ROCTRACER | +rocm | rocm-activity-report, | roctracer |
204
- | | | rocm-activity-profile | |
205
- | | | recipes; profile.hip, | |
206
- | | | rocm.gputime, | |
207
- | | | rocm.memcpy options | |
204
+ | WITH_NVTX | | - nvtx recipe | nvtx |
205
+ | | | - Caliper-to-NVTX region | |
206
+ | | | forwarding | |
207
+ +----------------+---------------+---------------------------+--------------------+
208
+ | WITH_ROCTRACER | +rocm | - rocm-activity-report, | roctracer |
209
+ | | | rocm-activity-profile | |
210
+ | | | recipes | |
211
+ | | | - profile.hip | |
212
+ | | | rocm.gputime, | |
213
+ | | | rocm.memcpy recipe | |
214
+ | | | options | |
215
+ | | | - ROCm/HIP API profiling | |
216
+ | | | - ROCm activity tracing | |
208
217
+----------------+ +---------------------------+--------------------+
209
- | WITH_ROCTX | | roctx recipe; | roctx |
210
- | | | Caliper-to-ROCTX region | |
211
- | | | forwarding | |
212
- +----------------+---------------+---------------------------+--------------------+
213
- | WITH_OMPT | not available | openmp-report recipe; | ompt |
214
- | | yet | openmp.times, | |
215
- | | | openmp.threads, | |
216
- | | | openmp.efficiency recipe | |
217
- | | | options; | |
218
- | | | OpenMP tool interface | |
219
- | | | support (CPU only, no | |
220
- | | | target offload) | |
221
- +----------------+---------------+---------------------------+--------------------+
222
- | WITH_GOTCHA | +gotcha | io.bytes.*, | io, pthread, |
223
- | | | io.*.bandwidth, | sysalloc |
224
- | | | mem.highwatermark, | |
225
- | | | main_thread_only options; | |
226
- | | | Use Gotcha | |
227
- | | | for MPI function wrapping | |
228
- | | | instead of PMPI | |
218
+ | WITH_ROCTX | | - roctx recipe | roctx |
219
+ | | | - Caliper-to-ROCTX region | |
220
+ | | | forwarding | |
221
+ +----------------+---------------+---------------------------+--------------------+
222
+ | WITH_OMPT | not available | - openmp-report recipe | ompt |
223
+ | | yet | - openmp.times, | |
224
+ | | | openmp.threads, | |
225
+ | | | openmp.efficiency | |
226
+ | | | recipe options | |
227
+ | | | - OpenMP tools interface | |
228
+ | | | support (CPU only, no | |
229
+ | | | target offload) | |
230
+ +----------------+---------------+---------------------------+--------------------+
231
+ | WITH_GOTCHA | +gotcha | - io.bytes.*, | io, pthread, |
232
+ | | | io.*.bandwidth, | sysalloc |
233
+ | | | mem.highwatermark, | |
234
+ | | | main_thread_only | |
235
+ | | | recipe options | |
236
+ | | | - Use Gotcha for MPI | |
237
+ | | | MPI function wrapping | |
238
+ | | | instead of PMPI | |
229
239
+----------------+---------------+---------------------------+--------------------+
230
240
| WITH_UMPIRE | not available | umpire.totals, | umpire |
231
241
| | yet | umpire.allocators options | |
232
242
+----------------+---------------+---------------------------+--------------------+
233
243
| WITH_VARIORUM | +variorum | Read variorum counters | variorum |
234
244
+----------------+---------------+---------------------------+--------------------+
235
- | WITH_PCP | not available | mem.*.bandwidth, | pcp, pcp.memory |
236
- | | yet | mem.*.bytes recipe | |
237
- | | | options on some LLNL LC | |
238
- | | | systems; | |
239
- | | | Read Performance CoPilot | |
240
- | | | counters | |
245
+ | WITH_PCP | not available | - mem.*.bandwidth, | pcp, pcp.memory |
246
+ | | yet | mem.*.bytes recipe | |
247
+ | | | options on some LLNL | |
248
+ | | | LC systems | |
249
+ | | | - Read Performance | |
250
+ | | | CoPilot counters | |
241
251
+----------------+---------------+---------------------------+--------------------+
242
252
| WITH_VTUNE | not available | Intel ITT API annotation | vtune |
243
253
| | yet | forwarding | |
0 commit comments