Skip to content

Draft: Support for CALIPER, NVTX, and ROCTX labels

John Mellor-Crummey requested to merge new-label into develop
  • hpcprof: add support for editing contexts after logical labels
  • hpcrun:
    • reorganize label API to use foils for CALIPER, NVTX, and ROCTX labels
    • implementation of local label stacks
    • implementation of shared label store

To Demonstrate

Measure a program with CALIPER, NVTX, or ROCTX labels.

image

Backward Compatibility

  • This MR does not alter the data formats.
  • This MR does not alter any CLIs.

Additional Information

CALIPER, NVTX, and ROCTX Labels will always be enabled

Checklist

  • I have run pre-commit run -a on my local checkout and fixed any reported issues.
  • I have confirmed that existing tests and/or the tests added by this MR cover the changes introduced by this MR.
  • I have confirmed that any added tests will be automatically run in CI.
  • I have updated all relevant documentation:
    • The --help text for the tools
    • The man page for the tools
    • The HPCToolkit User's Manual

Merge request reports