Fix rocprofv3 supported counters not being detected (#832)

* Fix rocprofv3 supported counters not being detected

* Fix rocprof interface deprecation warning appearing twice
This commit is contained in:
vedithal-amd
2025-07-24 11:50:07 -04:00
committed by GitHub
parent d4c316a730
commit dbcaccb9de
3 changed files with 14 additions and 16 deletions
+11 -1
View File
@@ -433,6 +433,16 @@ class OmniSoC_Base:
def get_rocprof_supported_counters(self):
rocprof_cmd = detect_rocprof(self.get_args())
if rocprof_cmd != "rocprofiler-sdk":
console_warning(
"rocprof v1 / v2 / v3 interfaces will be removed in favor of "
"rocprofiler-sdk interface in a future release. To use rocprofiler-sdk "
"interface, please set the environment variable ROCPROF to 'rocprofiler-sdk' "
"and optionally provide the path to librocprofiler-sdk.so library via the "
"--rocprofiler-sdk-library-path option."
)
rocprof_counters = set()
if str(rocprof_cmd).endswith("rocprof"):
@@ -482,7 +492,7 @@ class OmniSoC_Base:
f"Failed to list rocprof supported counters using command: {command}"
)
for line in output.splitlines():
if "Name:" in line:
if "counter_name" in line:
counters, _ = self.parse_counters_text(line.split(":")[1].strip())
rocprof_counters.update(counters)
# Custom counter support for mi100 for rocprofv3
-8
View File
@@ -245,14 +245,6 @@ def detect_rocprof(args):
)
return rocprof_cmd
console_warning(
"rocprof v1 / v2 / v3 interfaces will be deprecated in favor of "
"rocprofiler-sdk interface in a future release. To use rocprofiler-sdk "
"interface, please set the environment variable ROCPROF to 'rocprofiler-sdk' "
"and optionally provide the path to librocprofiler-sdk.so library via the "
"--rocprofiler-sdk-library-path option."
)
# detect rocprof
if not "ROCPROF" in os.environ.keys():
# default rocprof