16d535ef48
* CMake support for OTF2 library * Preliminary OTF2 generation implementation * Completed OTF2 Support - HSA API - HIP API - Marker API - Async Memory Copies - Kernel Dispatch * Update lib/rocprofiler-sdk-tool/generateOTF2.cpp - fix location type for dispatches * Testing for OTF2 output * Add OTF2 to requirements.txt * Update lib/rocprofiler-sdk-tool/generateOTF2.cpp - fix getting kernel name * OTF2 testing with rocprofv3/tracing-hip-in-libraries * Format external/otf2/CMakeLists.txt * Update external/otf2/CMakeLists.txt - guard CMP0135 for cmake < 3.24 * Update lib/rocprofiler-sdk-tool/generateOTF2.cpp - fix duplicate string ref issue * Update lib/rocprofiler-sdk-tool/generateOTF2.cpp - fix header includes * Update CI workflow - sudo install pypi requirements for core-rpm for $HOME/.local installs * Update pytest_utils/otf2_reader.py - modifications for reading trace * Update pytest_utils/otf2_reader.py - misc cleanup * Update CI workflow - fix installer artifact naming * Update pytest_utils/otf2_reader.py - handle slightly overlapping kernel timestamps for MI300 * OTF2 attributes for category * Testing with OTF2Reader category attributes * Fix memory leak in OTF2 generation - leaking OTF2_AttributeList
21 lignes
580 B
YAML
21 lignes
580 B
YAML
jobs:
|
|
- mangled_kernels: True
|
|
sys_trace: False
|
|
hsa_trace: False
|
|
hsa_core_trace: True
|
|
hsa_amd_trace: False
|
|
hip_compiler_trace: False
|
|
hip_runtime_trace: True
|
|
kernel_trace: True
|
|
memory_copy_trace: True
|
|
marker_trace: False
|
|
output_directory: "@CMAKE_CURRENT_BINARY_DIR@/%argt%-trace-inp-yaml"
|
|
output_file: out
|
|
output_format: [pftrace, json, otf2]
|
|
log_level: env
|
|
kernel_rename: True
|
|
perfetto_shmem_size_hint: 128
|
|
perfetto_buffer_size: 2048000
|
|
perfetto_buffer_fill_policy: ring_buffer
|
|
perfetto_backend: inprocess
|