Skip to content
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

Alternative counter collection with rocprofiler #59

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

jordap
Copy link
Collaborator

@jordap jordap commented Jul 12, 2024

This is an alternative approach to #12. While I think the python module for rocprofiler device mode in #12 is something that can be potentially useful beyond this project, dealing with its building and installation is more complex and not as convenient as everything else we have in Omnistat.

The implementation in this PR is based on ctypes and is 1) simpler, 2) similar to our other collectors, 3) good enough in terms of performance.

I'll be using this approach for prototyping, and we can discuss future plans later.

@jordap jordap added the enhancement New feature or request label Jul 12, 2024
@jordap jordap force-pushed the jorda/rocprofiler-ctypes branch from 624ae5f to 341302a Compare August 2, 2024 17:48
jordap added 3 commits August 2, 2024 14:14
Requires moving initialization to gunicorn's post fork stage.
@jordap jordap force-pushed the jorda/rocprofiler-ctypes branch from 341302a to e65e250 Compare August 2, 2024 21:16
@jordap jordap self-assigned this Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant