Skip to content

[WIP] Add an HPCToolkit stack#32327

Closed
blue42u wants to merge 1 commit intospack:developfrom
blue42u:hpctoolkit-stack-final
Closed

[WIP] Add an HPCToolkit stack#32327
blue42u wants to merge 1 commit intospack:developfrom
blue42u:hpctoolkit-stack-final

Conversation

@blue42u
Copy link
Copy Markdown
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
@blue42u blue42u force-pushed the hpctoolkit-stack-final branch from 5610e46 to 10726a4 Compare October 24, 2022 15:40
@naromero77
Copy link
Copy Markdown
Contributor

Does this PR need more work?

@blue42u
Copy link
Copy Markdown
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.

@alalazo
Copy link
Copy Markdown
Member

alalazo commented Nov 26, 2024

@blue42u Do you have any update on the status of this PR?

@blue42u
Copy link
Copy Markdown
Contributor Author

blue42u commented Nov 27, 2024

No updates on my end. This isn't a major priority for us, and the team (myself included) continues to be swamped with other obligations.

@alalazo
Copy link
Copy Markdown
Member

alalazo commented Jun 14, 2025

Closing, since there has been no activity in a while. Feel free to reopen here https://github.com/spack/spack-packages if you want to continue work on this.

@alalazo alalazo closed this Jun 14, 2025
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.

3 participants