-
Notifications
You must be signed in to change notification settings - Fork 232
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FeatureRequest] Additional virtual event for likwid-perfctr #485
Comments
Are the events provided through perf_event's software component enough? Or do you need more? I see difficulties for the The current structure of LIKWID requires to add this component to each architecture manually. There is no way to add it once for all. This is just some copy&paste thing. I'm planning a redesign of the logic. With this, it would a single change. I'm quite busy with support for new hardware, so do you want to try implementing it yourself? |
Hi Tom! I could try doing it, I use LIKWID a lot and it is a very useful piece of software to me. Can you give me some estimate how much time would I need? |
It's difficult for me to estimate the coding time of others because I know the code and where to get internal information from. But it's not a extensive effort like the Uncore of some server-class chip or some complete accelerator support. Basically, you need some self contained interface with something like:
(Start and stop are used for common profiling while (un)freeze and read in markerAPI case) The All architecture files ( You can reach out to me at anytime here or in a matrix chat. |
Is your feature request related to a problem? Please describe.
Sometimes I am investigating a piece of code using marker API, and I need to check all possible events to figure out where the problem might be. There are many events that can cause problems, but that are not necessarily read from the HW counters. Examples are:
page-faults, context-switches, cpu-migrations, major-faults.
Describe the solution you'd like
I would like additional counter groups to measure this OS level events.
The text was updated successfully, but these errors were encountered: