Skip to content

Conversation

@jngrad
Copy link
Contributor

@jngrad jngrad commented Sep 4, 2025

Patch for the CUDA rebuild in EESSI/software-layer#1168

@github-actions github-actions bot added the change label Sep 4, 2025
@Thyre Thyre added 2023a 2024a issues & PRs related to 2024a common toolchains labels Sep 4, 2025
@bedroge
Copy link
Contributor

bedroge commented Sep 5, 2025

@boegelbot please test @ jsc-zen3-a100

@boegelbot
Copy link
Collaborator

@bedroge: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23795 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23795 --ntasks=8 --partition=jsczen3g --gres=gpu:1 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 7861

Test results coming soon (I hope)...

Details

- notification for comment with ID 3257437764 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
jsczen3g1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), 1 x NVIDIA NVIDIA A100 80GB PCIe, 575.57.08, Python 3.9.21
See https://gist.github.com/boegelbot/5d163ed6b5be13fe4d78f21a30bf01b8 for a full test report.

@bedroge
Copy link
Contributor

bedroge commented Sep 5, 2025

Testing the fix in EESSI/software-layer#1168.

@bedroge
Copy link
Contributor

bedroge commented Sep 5, 2025

@boegelbot please test @ jsc-zen3-a100

@boegelbot
Copy link
Collaborator

@bedroge: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23795 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23795 --ntasks=8 --partition=jsczen3g --gres=gpu:1 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 7866

Test results coming soon (I hope)...

Details

- notification for comment with ID 3257759736 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
jsczen3g1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), 1 x NVIDIA NVIDIA A100 80GB PCIe, 575.57.08, Python 3.9.21
See https://gist.github.com/boegelbot/4297eb2502a781f7cee67a753388c67f for a full test report.

@bedroge
Copy link
Contributor

bedroge commented Sep 5, 2025

We still need to actually pass the list of compute capabilities to CMake. The easyconfig already contains a default list of CCs, so I think it's best if we just add:

configopts += "-DESPRESSO_CUDA_ARCHITECTURES='%(cuda_cc_cmake)s' "

@bedroge
Copy link
Contributor

bedroge commented Sep 5, 2025

@boegelbot please test @ jsc-zen3-a100

@boegelbot
Copy link
Collaborator

@bedroge: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23795 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23795 --ntasks=8 --partition=jsczen3g --gres=gpu:1 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 7869

Test results coming soon (I hope)...

Details

- notification for comment with ID 3257980431 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
jsczen3g1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), 1 x NVIDIA NVIDIA A100 80GB PCIe, 575.57.08, Python 3.9.21
See https://gist.github.com/boegelbot/03b84d4b004873928bd246ebf9500f77 for a full test report.

Copy link
Contributor

@bedroge bedroge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm

@bedroge bedroge added this to the next release (5.1.2) milestone Sep 5, 2025
@bedroge
Copy link
Contributor

bedroge commented Sep 5, 2025

Going in, thanks @jngrad!

@bedroge bedroge merged commit d322eb4 into easybuilders:develop Sep 5, 2025
8 checks passed
@jngrad jngrad deleted the espresso_cuda branch September 5, 2025 13:08
@boegel boegel changed the title {chem}[foss/2023a, foss/2024a] ESPResSo v4.2.2 w/ CUDA arch patch add patch for ESPResSo v4.2.2 to allow specifying target CUDA architectiures Sep 10, 2025
@boegel boegel added enhancement and removed change labels Sep 10, 2025
@boegel boegel changed the title add patch for ESPResSo v4.2.2 to allow specifying target CUDA architectiures add patch for ESPResSo v4.2.2 to allow specifying target CUDA architectures Sep 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2023a 2024a issues & PRs related to 2024a common toolchains enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants