This note complements bk_profiler and focuses on the shared level names used by BenchKit.
single- minimal profile coverage
simple- lightweight profile coverage
standard- standard profile coverage
detailed- detailed profile coverage
These names are BenchKit-level presets. Each profiler adapter defines the concrete behavior behind them.
For example, fapp maps these levels to multiple event-set runs, while ncu maps them to Nsight Compute options such as section set, launch count, and NVTX filtering.
single- event set
pa1
- event set
simple- event set
pa1..pa5
- event set
standard- event set
pa1..pa11
- event set
detailed- event set
pa1..pa17
- event set
Default report behavior for fapp is:
singletext
simpleboth
standardboth
detailedboth
Here both means text summaries plus CSV reports.
single--set basic --launch-count 1
simple--set basic --launch-count 5
standard--set full --launch-count 1
detailed--set full --nvtx
Default report behavior for ncu is text.
BenchKit stores the Nsight Compute raw report under bk_profiler_artifact/raw/rep1/ and, when import succeeds, a text details page under bk_profiler_artifact/reports/ncu_import_rep1.txt.
BenchKit stores profiler metadata in bk_profiler_artifact/meta.json inside padata.tgz, and also copies a compact summary into result.json as profile_data.
This makes it possible to inspect profiler coverage without downloading the archive first.
- Results list
Profilershowstool / level- the secondary line shows
report_formatand run count
- Result detail
PA Data Summaryshows tool-specific details, explicit events when applicable, NCU options when present, and report kinds
The summary is compact enough for portal browsing, while meta.json remains rich enough for future estimation packages to judge applicability from:
toollevelreport_kinds