Closed aosewski closed 1 year ago
Which Omniperf version are you using?
@aosewski have you tried hovering over the kernel name in the browser GUI drop-down menu? In the case of long names, this will activate an HTML span pop-up which should display the full name. For example,
Hi @coleramos425, We are experiencing the same issue and we believe it is due to c++filt
. If you are using RDC, then a .intern.*.kd
is appended to your mangled kernel name and this confuses c++filt
. If we use llvm-cxxfilt
, provided in ${ROCM_PATH}/llvm/bin
, it may demangle properly with and without rdc. Thanks!
@coleramos425 I'm using Omniperf v1.0.8. Right when I hover over the kernel name it's displayed correctly - that is full mangled name. However getting the name demangled would be grate!
Integrated feedback into dev
for next release
llvm-cxxfilt
into demangler utility@aosewski + @ausellis0 reach out if you have any further questions.
I have kernels with plethora of template parameters, which results in kernel names like this:
Which obviously is totally unreadable. Moreover If I run multiple kernels in single session (differing in a template parameter values) it's almost impossible to figure out which kernel Id corresponds to which kernel just by name. Unfortunately the browser GUI does not show such long kernel names correctly - they're cut somewhere.
Is there a way to define some mappings or whatever the mechanism to differentiate kernels with such long and similar names ?