d07bf508a9
The Omnitrace program is being renamed. Full name: "ROCm Systems Profiler" Package name: "rocprofiler-systems" Binary / Library names: "rocprof-sys-*" --------- Co-authored-by: Xuan Chen <xuchen@amd.com> Signed-off-by: David Galiffi <David.Galiffi@amd.com>
93 satır
2.8 KiB
CMake
93 satır
2.8 KiB
CMake
# -------------------------------------------------------------------------------------- #
|
|
#
|
|
# papi tests
|
|
#
|
|
# -------------------------------------------------------------------------------------- #
|
|
|
|
if(ROCPROFSYS_USE_PAPI
|
|
AND (rocprofiler_systems_perf_event_paranoid LESS_EQUAL 3
|
|
OR rocprofiler_systems_cap_sys_admin EQUAL 0
|
|
OR rocprofiler_systems_cap_perfmon EQUAL 0))
|
|
set(_annotate_environment
|
|
"${_base_environment}"
|
|
"ROCPROFSYS_TIMEMORY_COMPONENTS=thread_cpu_clock papi_array"
|
|
"ROCPROFSYS_PAPI_EVENTS=perf::PERF_COUNT_SW_CPU_CLOCK"
|
|
"ROCPROFSYS_USE_SAMPLING=OFF")
|
|
|
|
rocprofiler_systems_add_test(
|
|
SKIP_BASELINE SKIP_RUNTIME
|
|
NAME annotate
|
|
TARGET parallel-overhead
|
|
RUN_ARGS 30 2 200
|
|
REWRITE_ARGS
|
|
-e
|
|
-v
|
|
2
|
|
-R
|
|
run
|
|
--allow-overlapping
|
|
--print-available
|
|
functions
|
|
--print-overlapping
|
|
functions
|
|
--print-excluded
|
|
functions
|
|
--print-instrumented
|
|
functions
|
|
--print-instructions
|
|
ENVIRONMENT "${_annotate_environment}"
|
|
LABELS "annotate;papi")
|
|
|
|
rocprofiler_systems_add_validation_test(
|
|
NAME annotate-binary-rewrite
|
|
PERFETTO_FILE "perfetto-trace.proto"
|
|
LABELS "annotate;papi"
|
|
ARGS --key-names perf::PERF_COUNT_SW_CPU_CLOCK thread_cpu_clock --key-counts 8 8)
|
|
|
|
rocprofiler_systems_add_validation_test(
|
|
NAME annotate-sampling
|
|
PERFETTO_FILE "perfetto-trace.proto"
|
|
LABELS "papi"
|
|
ARGS --key-names thread_cpu_clock --key-counts 6)
|
|
else()
|
|
set(_annotate_environment
|
|
"${_base_environment}" "ROCPROFSYS_TIMEMORY_COMPONENTS=thread_cpu_clock"
|
|
"ROCPROFSYS_USE_SAMPLING=OFF")
|
|
|
|
rocprofiler_systems_add_test(
|
|
SKIP_BASELINE SKIP_RUNTIME
|
|
NAME annotate
|
|
TARGET parallel-overhead
|
|
RUN_ARGS 30 2 200
|
|
REWRITE_ARGS
|
|
-e
|
|
-v
|
|
2
|
|
-R
|
|
run
|
|
--allow-overlapping
|
|
--print-available
|
|
functions
|
|
--print-overlapping
|
|
functions
|
|
--print-excluded
|
|
functions
|
|
--print-instrumented
|
|
functions
|
|
--print-instructions
|
|
ENVIRONMENT "${_annotate_environment}"
|
|
LABELS "annotate")
|
|
|
|
rocprofiler_systems_add_validation_test(
|
|
NAME annotate-binary-rewrite
|
|
PERFETTO_FILE "perfetto-trace.proto"
|
|
LABELS "annotate"
|
|
ARGS --key-names thread_cpu_clock --key-counts 8)
|
|
|
|
rocprofiler_systems_add_validation_test(
|
|
NAME annotate-sampling
|
|
PERFETTO_FILE "perfetto-trace.proto"
|
|
LABELS "annotate"
|
|
ARGS --key-names thread_cpu_clock --key-counts 6)
|
|
endif()
|