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

[WIP] Add an HPCToolkit stack #32327

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

blue42u
Copy link
Contributor

@blue42u blue42u commented Aug 23, 2022

@tgamblin @jmellorcrummey @wyphan @mwkrentel
This is the near-finalized version of #31598.

We'd like to provide a publicly available build of HPCToolkit others (and ourselves) can easily install and use. We'd also like to make sure HPCToolkit still compiles as our dependencies continue to update so we can stay on the bleeding edge. Adding a "stack" to the set of environments maintained by Spack seems to be the right choice to provide these.

This stack contains builds of HPCToolkit for 5 publicly-available operating systems (CentOS 7, Alma Linux 8, Ubuntu 20.04, OpenSUSE Leap 15, Fedora 36) and 3 generic architectures (x86_64_v3, aarch64 and ppc64le). For each enabled combination of this matrix, this stack contains builds supporting NVidia and AMD GPUs, and our WIP support for Intel GPUs, as well as a CPU-only build with less dependencies. All other settings are more-or-less copied from the E4S stack.

I've marked this as "[WIP]" as there are a few pending changes that could (but do not need to be) addressed before merge:

@spackbot-app spackbot-app bot added core PR affects Spack core functionality gitlab Issues related to gitlab integration labels Aug 23, 2022
@blue42u blue42u force-pushed the hpctoolkit-stack-final branch 3 times, most recently from daae10d to 2a7dcab Compare August 25, 2022 01:45
@blue42u blue42u force-pushed the hpctoolkit-stack-final branch 2 times, most recently from 34f2619 to a429ee8 Compare September 4, 2022 00:41
@blue42u blue42u force-pushed the hpctoolkit-stack-final branch 4 times, most recently from 76cbce5 to 555912a Compare September 9, 2022 03:56
@blue42u blue42u force-pushed the hpctoolkit-stack-final branch 2 times, most recently from 15d76f7 to c3f912f Compare September 22, 2022 03:21
@blue42u blue42u force-pushed the hpctoolkit-stack-final branch 14 times, most recently from b67adba to 4c3985e Compare October 22, 2022 05:29
@blue42u blue42u force-pushed the hpctoolkit-stack-final branch 5 times, most recently from 5e3d6fe to 5610e46 Compare October 24, 2022 12:57
@naromero77
Copy link
Contributor

Does this PR need more work?

@blue42u
Copy link
Contributor Author

blue42u commented May 13, 2023

It does, the main remaining workitems are to:

  • Update for the drastic CI stack changes from a few months ago (CI boilerplate reduction #34272),
  • Set the new python variant for hpctoolkit (either +python or ~python), and
  • Reconsider the set of supported OSs (RHEL 9 and Fedora 38 are out now, CentOS 7 is pretty much defunct, Ubuntu 22.04 might be good to include, etc.).

None of those are difficult tasks, but I (continue to) have higher priority work on my list. There also hasn't been much internal push on my end to get this finished.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core PR affects Spack core functionality gitlab Issues related to gitlab integration
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants