From 832740e700a80ae76400a417b440375d0c1d47d7 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Thu, 5 Dec 2019 18:13:30 -0600 Subject: [PATCH] hcc corr id wait enabled by default [ROCm/roctracer commit: c58f1f411c96c60f224d8c79dabda87a4cea427d] --- projects/roctracer/src/core/roctracer.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/projects/roctracer/src/core/roctracer.cpp b/projects/roctracer/src/core/roctracer.cpp index 8eac5a1f20..ed9cb4d2dc 100644 --- a/projects/roctracer/src/core/roctracer.cpp +++ b/projects/roctracer/src/core/roctracer.cpp @@ -284,7 +284,7 @@ typedef std::map correlati typedef std::mutex correlation_id_mutex_t; correlation_id_map_t* correlation_id_map = NULL; correlation_id_mutex_t correlation_id_mutex; -bool correlation_id_wait = false; +bool correlation_id_wait = true; static thread_local std::stack external_id_stack; @@ -827,6 +827,10 @@ static roctracer_status_t roctracer_enable_activity_fun( roctracer::correlation_id_wait = true; fprintf(stdout, "roctracer: HCC correlation ID wait enabled\n"); fflush(stdout); } + if (getenv("ROCP_HCC_CORRID_NOWAIT") != NULL) { + roctracer::correlation_id_wait = false; + fprintf(stdout, "roctracer: HCC correlation ID wait disabled\n"); fflush(stdout); + } roctracer::HccLoader::Instance().InitActivityCallback((void*)roctracer::HCC_ActivityIdCallback, (void*)roctracer::HCC_AsyncActivityCallback, (void*)pool); @@ -1064,7 +1068,6 @@ PUBLIC_API roctracer_status_t roctracer_set_properties( const char* hip_lib_name = "libamdhip64.so"; roctracer::HccLoader::SetLibName(hip_lib_name); roctracer::HipLoader::SetLibName(hip_lib_name); - roctracer::correlation_id_wait = true; #endif mark_api_callback_ptr = reinterpret_cast(properties); break;