Skip to content

Notes on building stack for NVIDIA Grace & Grace/Hopper #967

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

Open
3 tasks done
trz42 opened this issue Mar 13, 2025 · 7 comments
Open
3 tasks done

Notes on building stack for NVIDIA Grace & Grace/Hopper #967

trz42 opened this issue Mar 13, 2025 · 7 comments
Labels
2023.06-software.eessi.io 2023.06 version of software.eessi.io grace NVIDIA Grace CPU

Comments

@trz42
Copy link
Collaborator

trz42 commented Mar 13, 2025

Issue for keeping track of what to build, in which order (coordinate among builders) and document potential issues. In general, we will follow efforts done by @bedroge building a new stack for Sapphire Rapids.

Current approach

  • use the most recent EasyBuild version before v5.0.0 (to avoid being affected by breaking changes)
  • collapse easystack files into one using v4.9.4
  • remove from-pr for PRs being included with v4.9.4 or earlier
  • replace from-pr with from-commit

Outdated (by 2025-03-26)

NOTE, we need to be careful with from-pr. It might be that the ec being used is not what we expect. It seems it is much better to use the latest commit of the PR.

Idea to approach the from-pr issue:

  • for software that was originally built with EB < 4.9.2 we will nevertheless use EB 4.9.2
  • we will always add from-commit and include-easyblocks-from-commit
  • if neither from-pr or include-easyblocks-from-pr was used we use the commit hashes corresponding to the release of the EB version originally being used
  • if *from-pr was used we will replace it with *from-commit and the most recent commit in the PR

Attempt 1 (removed 2025-03-25)

Kickstarting the stack

Below we list further installations with the toolchain system:

Attempt 2


We will continue with the toolchains foss/2023b and foss/2023a and document progress in comments progress with foss/2023b and progress with foss/2023a, respectively. (later we may also look into foss/2022b)

@TopRichard
Copy link
Collaborator

@bedroge
Copy link
Collaborator

bedroge commented Mar 22, 2025

EESSI/docs#414

Grace needs to be excluded from the software overview page v

@trz42
Copy link
Collaborator Author

trz42 commented Mar 22, 2025

EESSI/docs#414

Grace needs to be excluded from the software overview page v

See EESSI/docs#415

@trz42
Copy link
Collaborator Author

trz42 commented Mar 23, 2025

Comment for installation of toolchain foss/2023b and all packages built with it.

Need to be careful when building the following packages because rebuilding doesn't work on jureca currently:

Attempt 1 (removed on 2025-03-25)

Attempt 2

@TopRichard
Copy link
Collaborator

TopRichard commented Mar 24, 2025

Comment for installation of toolchain foss/2023a and all packages built with it.

To avoid re-building software within the 2023a stack, we have to be careful to use from-commitwhile building:

SciPy-bundle-2023.07-gfbf-2023a
R-bundle-CRAN-2023.12-foss-2023a
R-bundle-Bioconductor-3.18-foss-2023a-R-4.3.2

Apps from EB 4.8.2 2023a easystack

Apps from EB 4.9.0 2023a easystack

Apps from EB 4.9.1 2023a easystack

Apps from EB 4.9.2 2023a easystack

Apps from EB 4.9.3 2023a easystack

Apps from EB 4.9.4 2023a easystack

GDRCopy-2.3.1 and Perl-bundle-CPAN-5.36.1 2023a easystack

CUDA + apps

Keeping up with EESSI stack:

@bedroge
Copy link
Collaborator

bedroge commented Mar 25, 2025

@TopRichard and @trz42 want to restart from scratch, so I've wiped the existing nvidia/grace stack.

@trz42
Copy link
Collaborator Author

trz42 commented Apr 4, 2025

Comment for installation of toolchain foss/2022b and all packages built with it.

Sapphire Rapids PRs to consider (incl rebuilds):

Need to be careful when building the following packages because rebuilding doesn't work on jureca currently:

Apps originally built with EB 4.8.2

Apps originally built with EB 4.8.2, and also built here with EB 4.8.2

Apps originally built with EB 4.9.0

Apps originally built with EB 4.9.1

Apps originally built with EB 4.9.2_

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2023.06-software.eessi.io 2023.06 version of software.eessi.io grace NVIDIA Grace CPU
Projects
None yet
Development

No branches or pull requests

3 participants