Releases: ROCm/omnitrace
Releases · ROCm/omnitrace
v1.7.4
What's Changed
- rocm: Fix compilation with rocm >= 5.3.1 by @Maetveis in #214
- Fix release docs workflow + update documentation by @jrmadsen in #216
- omnitrace-install.py by @jrmadsen in #221
- Remove temporary files by @jrmadsen in #223
- HIP API and Activity Config Options + metadata JSON PID tagging by @jrmadsen in #225
- Fix OpenSUSE ROCm install for CPack workflow by @jrmadsen in #226
- CPack support for ROCm 5.4 by @jrmadsen in #227
- Fix release workflow by @jrmadsen in #228
Full Changelog: v1.7.3...v1.7.4
v1.7.3
What's Changed
- Use execvpe instead of execve in omnitrace-sample by @jrmadsen in #187
- Submitting jobs to cdash by @jrmadsen in #124
- Offload sampling data by @jrmadsen in #190
- Various optimizations by @jrmadsen in #192
- Dyninst fix for BinaryEdit::getResolvedLibraryPath by @jrmadsen in #193
- instrumentation: include functions with specific calls by @Maetveis in #202
- Support external (i.e. user-defined) trace annotations by @jrmadsen in #195
- CI and testing updates by @jrmadsen in #203
- CI CPack fix by @jrmadsen in #204
- Improve sampling allocator by @jrmadsen in #205
- Optional perfetto annotations by @jrmadsen in #206
- roctracer: device and stream tracks by @jrmadsen in #209
- Perfetto updates by @jrmadsen in #211
New Contributors
Full Changelog: v1.7.2...v1.7.3
v1.7.2
What's Changed
- Update containers workflow by @jrmadsen in #182
- Fix perfetto debug annotations of function parameters by @jrmadsen in #181
- Disable HSA API and activity by default by @jrmadsen in #183
- Dramatic improvement of post-processing critical trace data by @jrmadsen in #185
- OMNITRACE_ROCTRACER_DISCARD_INVALID=N by @jrmadsen in #186
- Fix LD_PRELOAD by @jrmadsen in #184
Full Changelog: v1.7.1...v1.7.2
v1.7.1: ROCm 5.3 and Ubuntu 22.04 Support
v1.7.0: omnitrace-sample
What's Changed
- Fix gotcha indexes for numa_gotcha by @jrmadsen in #161
- Bump version to 1.7.0 by @jrmadsen in #162
- Update timemory submodule by @jrmadsen in #160
- Fix building w/ hip, etc. but w/o rocprofiler by @jrmadsen in #159
- Crusher hackathon updates by @jrmadsen in #164
- Fix deadlocks during initialization by @jrmadsen in #167
- Fix spack builds when no ROCm .info/version files by @jrmadsen in #170
- Support for libbfd (binary file descriptor) by @jrmadsen in #168
- Resolve warnings/errors with extra warnings by @jrmadsen in #171
- omnitrace-sample by @jrmadsen in #169
- Raise default min number of instructions by @jrmadsen in #173
- Fix finalization segfaults by @jrmadsen in #174
Full Changelog: v1.6.0...v1.7.0
v1.6.0: NUMA, metadata, and improved perfetto arg data
v1.5.0: Sampling improvements, colorized logs
What's Changed
- Python noprofile by @jrmadsen in #138
- Python validation-external & builtin by @ratamima in #123
- Generic comm_data component by @jrmadsen in #132
- Static libstdcxx and python by @jrmadsen in #139
- Rework sampling and colorized logs by @jrmadsen in #140
- bump-version by @jrmadsen in #141
- Support sampling duration, sampling TIDs by @jrmadsen in #142
- Support tracing thread locks with perfetto by @jrmadsen in #143
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's Changed
- Fix RPATH handling by @jrmadsen in #122
- RPATH to rocprofiler_LIBRARY_DIR for ROCm < v5.2 by @jrmadsen in #126
- Advanced category for configuration options by @jrmadsen in #125
- Update config generation, join fix, sampler by @jrmadsen in #129
- offset thread ids where possible by @jrmadsen in #130
- Remove unused funcs + messages for excluding system lib by @jrmadsen in #133
- Fix some inconsistencies in debug messages w/in category_region by @jrmadsen in #135
- Verbose messages based on ROCP_ONLOAD_TRACE env by @jrmadsen in #131
- Update python install + build-tree setup by @jrmadsen in #128
- OMNITRACE_TRACE_THREAD_SPIN_LOCKS config by @jrmadsen in #134
- Enable TRACE_THREAD_RW_LOCKS and TRACE_THREAD_SPIN_LOCKS by default by @jrmadsen in #136
- Handle --advanced printing for config generation by @jrmadsen in #137
Full Changelog: v1.3.1...v1.4.0
v1.3.1: Fix ROCP_METRICS for ROCm 5.2
What's Changed
- ROCm environment fixes + workflow updates by @jrmadsen in #117
- Fix uploading release assets by @jrmadsen in #118
Full Changelog: v1.3.0...v1.3.1
v1.3.0: GPU HW Counters, RCCL, ROCTx, Python User Regions
Notable New Features
- Support for collecting GPU HW counters #84
OMNITRACE_ROCM_EVENTS
configuration variable
- Support for ROCTx #87
OMNITRACE_USE_ROCTX
configuration variable
- ROCm Collective Communication Library (RCCL) Support #93
OMNITRACE_USE_RCCLP
configuration variable
- Python User API #57
What's Changed
- Fix empty OMNITRACE_CONFIG_FILE and suppressing config and parsing by @jrmadsen in #81
- pthread_rwlock deadlock fix by @jrmadsen in #82
- Improved sampling performance by @jrmadsen in #74
- Combine ubuntu-focal-external.yml and ubuntu-focal.yml by @jrmadsen in #83
- GPU HW Counters via rocprofiler by @jrmadsen in #84
- Fix statistics type and use feature name indexes by @jrmadsen in #85
- Unified setup_environ b/t libomni and libomni-dl by @jrmadsen in #86
- Support ACTIVITY_DOMAIN_ROCTX by @jrmadsen in #87
- Fixes missing call to mpi_gotcha::update() by @jrmadsen in #88
- Support for disabling perfetto categories by @jrmadsen in #72
- Remove get_perfetto_output_filename().clear() by @jrmadsen in #89
- fix omnitrace print-* with libraries by @jrmadsen in #94
- Sampling Tweaks: disable sampling itimer by @jrmadsen in #95
- Replaces OMNITRACE_CONDITIONAL_BASIC_PRINT with OMNITRACE_VERBOSE by @jrmadsen in #97
- omnitrace builds timemory with TIMEMORY_USE_ROOFLINE=0 by @jrmadsen in #96
- Updated features docs [skip ci] by @jrmadsen in #98
- Fix warnings + Werror by @jrmadsen in #101
- Sampling use SIGRTMIN + N signals by @jrmadsen in #104
- Increase build timeouts by @jrmadsen in #107
- Updated documentation for hardware counters by @jrmadsen in #108
- Pthread category region by @jrmadsen in #102
- Release 1.3.0 preparations by @jrmadsen in #109
- Added new tests validating gotcha wrappers by @jrmadsen in #105
- Fix reliability when KOKKOS_PROFILE_LIBRARY is set in env by @jrmadsen in #103
- exit gotcha + remove DelayedInit state + rocm-smi + cleanup by @jrmadsen in #110
- Docker + build-release.sh + PAPI.cmake by @jrmadsen in #111
- Fix PAPI cpack packaging by @jrmadsen in #112
- Minor fixes by @jrmadsen in #113
- ubuntu cpack was building for rocm 5.2 twice by @jrmadsen in #114
- RCCL support by @jrmadsen in #93
- Fix dockerfile.opensuse by @jrmadsen in #115
- User regions in Python by @jrmadsen in #57
Full Changelog: v1.2.0...v1.3.0