HPCToolkit / hpctoolkit

HPCToolkit performance tools: measurement and analysis components

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

prof2 claims hpcstruct output for Intel's libigc.so is erroneous

jmellorcrummey opened this issue · comments

When profiling PeleC with REALTIME on an Intel GPU, HPCToolkit records a copy of Intel's JIT compiler libigc.
The hpcstruct output for Intel's libigc is large.

-rw-r--r-- 1 ac.jmellor-crummey jlse 53M Mar 25 17:20 libigc.so.1.0.14501.10259.hpcstruct

prof2 claims it is erroneous. An investigation is needed to determine whether the structure file is incorrect or whether prof2 is simply confused.

the problem was that prof2 was unhappy with tags to internal functions that were not explicitly represented as functions. this problem was resolved by #588, which omits tags for CPU binaries.