-
Notifications
You must be signed in to change notification settings - Fork 523
kokkos-tools: Disable Variorum and SystemTap CMake options #1844
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
Conversation
|
Manually added missing maintainers to Reviewers list and, when couldn't, to the description. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is fine from my end. Though Variorium provides many rich capabilities w.r.t. to energy profiling, I don't think Variorium is critical to the core functionality of Kokkos Tools. I agree this should help fix the problem in #377.
|
@vlkale Just for understanding, why isn't there a |
This should be added and I think is low hanging fruit. @tpatki @ethan-puyaubreau Do you see any obstacles putting it into the Kokkos Tools CMakeLists.txt? Is this embedded in one of Ethan's recent Kokkos Tools draft PRs for Variorium? |
|
@vlkale if it can get into |
I drafted a PR kokkos/kokkos-tools#309, actually even if we merge #1844, we will still have the issue of dtrace. |
Thank you! I think you have gotten good comments there and it looks like that PR should fix this. I'm also noting PR #310 for making |
0469997 to
1db9f5a
Compare
The PR kokkos/kokkos-tools#309 has been merged, I have updated this PR accordingly. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Disable selected optional KokkosTools CMake options by default in the Spack package to avoid unintended dependencies (e.g., Variorum, SystemTap), aligning with the plan to introduce them later as variants.
- Add explicit CMake defines to OFF for APEX, CALIPER, SYSTEMTAP, VARIORUM, EXAMPLES, SINGLE, and TESTS
- Keep MPI and PAPI toggled via existing variants
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Head branch was pushed to by a user without write access
c2bf3b4 to
2a8e3f1
Compare
tldahlgren
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Based on comment threads it looks like this PR is now ready to be merged. If not, let me know.
* Disable optional Variorum find_package, explicitly disable all other options * Use latest cmake options of Kokkos Tools * Comment on disabled plugins
The PR disables the optional, The PR disables the Variorum and SystemTap cmake options, this shouldfind_package(Variorum QUIET)callhelpfix #377. These options can be later defined as Spack variants with associated dependencies.@jennfshr