Jonathan R. Madsen
Jonathan R. Madsen
> So to clarify, when just using roctxRangePush/Pop, the only thing I would need to change to move from roctracer to rocprofiler-sdk-roctx is the target I'm linking against and the...
Ugh, yeah I’ve run into this problem several times in other projects. I’ll get it fixed and make an appveyor script for CI on windows
> I have attached my rocminfo output, note that since on MI250X we don't support the get_power_avg() functions, it is reflected as an unsupported feature, however, outputting functions.json still hangs...
Given that the arrows flow from the API functions to multiple kernels, it appears that you are indeed getting the individual graph node execution. The `--roctracer-hsa-activity` option that you have...
This would be easily supportable with working `hipProfilerStart()` and `hipProfilerStop()` functions. I’ll make sure those functions are actually handled properly in rocprofiler v2.
From the omnitrace perspective, I am considering streamlining installation of a pre-built binary with a `omnitrace-docker-install.sh` script _that is a part of the release_, which, from your perspective, would look...
Actually, I will probably just call it `omnitrace-install.sh` since this will work outside of docker too.
@FabioLuporini See https://github.com/AMDResearch/omnitrace/pull/221. It got complicated enough that I used python instead of bash so while that _may_ require installing python in the container, the python script uses only standard...
Why can't it be this: ```python def replace_timestamps(workload_dir): df_stamps = pd.read_csv(workload_dir + "/timestamps.csv") if "BeginNs" in df_stamps.columns and "EndNs" in df_stamps.columns: df_pmc_perf = pd.read_csv(workload_dir + "/pmc_perf.csv") df_pmc_perf["BeginNs"] = df_stamps["BeginNs"] df_pmc_perf["EndNs"]...
Omnitrace already has the capabilities to generate the roofline curves and collect the data. What's required is getting omniperf to read the output from omnitrace