HIP API and Activity Config Options + metadata JSON PID tagging (#225)
* library metadata/functions JSON - remove always tagging metadata.json and functions.json with PID * roctracer options for HIP API vs. HIP activity * opensuse docker update for ROCm - remove adding perl repo (does not exist)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
2096f1f0c2
Коммит
bb591c82cb
@@ -561,6 +561,14 @@ configure_settings(bool _init)
|
||||
std::to_string(_sigrt_range),
|
||||
0, "sampling", "advanced");
|
||||
|
||||
OMNITRACE_CONFIG_SETTING(bool, "OMNITRACE_ROCTRACER_HIP_API",
|
||||
"Enable HIP API tracing support", true, "roctracer", "rocm",
|
||||
"advanced");
|
||||
|
||||
OMNITRACE_CONFIG_SETTING(bool, "OMNITRACE_ROCTRACER_HIP_ACTIVITY",
|
||||
"Enable HIP activity tracing support", true, "roctracer",
|
||||
"rocm", "advanced");
|
||||
|
||||
OMNITRACE_CONFIG_SETTING(bool, "OMNITRACE_ROCTRACER_HSA_ACTIVITY",
|
||||
"Enable HSA activity tracing support", false, "roctracer",
|
||||
"rocm", "advanced");
|
||||
@@ -1741,6 +1749,20 @@ get_sampling_rtoffset()
|
||||
return static_cast<tim::tsettings<int>&>(*_v->second).get();
|
||||
}
|
||||
|
||||
bool
|
||||
get_trace_hip_api()
|
||||
{
|
||||
static auto _v = get_config()->find("OMNITRACE_ROCTRACER_HIP_API");
|
||||
return static_cast<tim::tsettings<bool>&>(*_v->second).get();
|
||||
}
|
||||
|
||||
bool
|
||||
get_trace_hip_activity()
|
||||
{
|
||||
static auto _v = get_config()->find("OMNITRACE_ROCTRACER_HIP_ACTIVITY");
|
||||
return static_cast<tim::tsettings<bool>&>(*_v->second).get();
|
||||
}
|
||||
|
||||
bool
|
||||
get_trace_hsa_api()
|
||||
{
|
||||
|
||||
Ссылка в новой задаче
Block a user