Is your feature request related to a problem? Please describe.
Currently, Omniperf requires the user set export ROCPROF=rocprofv2 to profile on MI300 skews. Per internal conversation with the rocprofiler team, rocprof (v1) has been fully tested and verified for MI300 profiling. I suggest we relax the requirement in Omniperf such that users can profile with rocprof (v1) in addition to rocprofv2.
Describe the solution you'd like
I see the following steps as required:
Make appropriate changes to Omniperf backend. Start with modifying set_compatible_profilers() for each gfx94x child class.
Verify changes on MI300 hardware, ensuring profiling goes smoothly in rocprofv1 environment.
File PR into dev branch
Update documentation PR with a comment instructing @peterjunpark to update core-install.rst accordingly
Is your feature request related to a problem? Please describe. Currently, Omniperf requires the user set
export ROCPROF=rocprofv2
to profile on MI300 skews. Per internal conversation with the rocprofiler team, rocprof (v1) has been fully tested and verified for MI300 profiling. I suggest we relax the requirement in Omniperf such that users can profile with rocprof (v1) in addition to rocprofv2.Describe the solution you'd like I see the following steps as required:
dev
branchcore-install.rst
accordinglyAdditional context Related GitHub convo to make this change: https://github.com/ROCm/omniperf/pull/362#discussion_r1690371801 Internal tracking: https://ontrack-internal.amd.com/browse/SWDEV-475098