Skip to content

{bio}[foss/2023a] RELION v5.0.0 w/ CUDA 12.1.1#19678

Merged
akesandgren merged 21 commits intoeasybuilders:developfrom
jfgrimm:20240122173303_new_pr_RELION500_beta20231221
Dec 22, 2025
Merged

{bio}[foss/2023a] RELION v5.0.0 w/ CUDA 12.1.1#19678
akesandgren merged 21 commits intoeasybuilders:developfrom
jfgrimm:20240122173303_new_pr_RELION500_beta20231221

Conversation

….1.eb and patches: RELION-5.0.0_target-all-cuda-compute-capabilities.patch
@boegelbot

This comment was marked as outdated.

@ThomasHoffmann77
Copy link
Copy Markdown
Contributor

@jfgrimm I committed AreTomo2 and MotionCor3 (#19681) which could be added to the dependencies

@jfgrimm
Copy link
Copy Markdown
Member Author

jfgrimm commented Jan 25, 2024

@jfgrimm I committed AreTomo2 and MotionCor3 (#19681) which could be added to the dependencies

@ThomasHoffmann77 thanks, I've added those to the optional section (disabled by default). My current thinking is to default enable things that add functionality, and disable those that replace various relion features (motioncor, resmap, etc)

@boegelbot

This comment was marked as outdated.

@boegelbot

This comment was marked as outdated.

@ThomasHoffmann77
Copy link
Copy Markdown
Contributor

@jfgrimm some of the tomography_python_programs require the python package yet-another-imod-wrapper and therefore IMOD.
I am currently working on IMOD/4.12.58-foss-2023a-CUDA-12.1.1

@ThomasHoffmann77
Copy link
Copy Markdown
Contributor

@jfgrimm some of the tomography_python_programs require the python package yet-another-imod-wrapper and therefore IMOD. I am currently working on IMOD/4.12.58-foss-2023a-CUDA-12.1.1
#19759

@cjroberts
Copy link
Copy Markdown

@jfgrimm I am looking to test this on our systems. Apologies if I am missing something, but I can't seem to find the Seaborn EasyConfig. I think I have included all the dependent PR's and have an up to date copy of the EasyConfigs GitHub repository.

Apptainer> ebskltesting -Dr --from-pr 19652,19666,19667,19669,19678 RELION-5.0.0_beta.2023.12.21-foss-2023a-CUDA-12.1.1.eb                              == Temporary log file in case of crash /tmp/slurm-47121656/eb-hgj4a2wx/easybuild-y5c1xkhp.log
== found valid index for /apps/eb/2020b/skylake/software/EasyBuild/4.9.0/easybuild/easyconfigs, so using it...
ERROR: Missing dependencies: Seaborn/0.13.1-foss-2023a (no easyconfig file or existing module found)

@jfgrimm
Copy link
Copy Markdown
Member Author

jfgrimm commented Feb 12, 2024

@cjroberts that was indeed missing from my PRs. I've updated the easyconfig to use 0.13.2 which was already merged in #19772

@boegelbot

This comment was marked as outdated.

@cjroberts
Copy link
Copy Markdown

cjroberts commented Feb 16, 2024

Thank you, @jfgrimm . We're having problems building jupyter-lmod as we don't currently use Lmod by default, although we will at some point. This seems to be a dependency of napari. Are the packages under "dependencies from conda environment.yaml file" required or could we comment out napari for our local build for the time being?

@jfgrimm
Copy link
Copy Markdown
Member Author

jfgrimm commented Feb 16, 2024

@cjroberts I think the easiest would be for you to build a Jupyter-bundle-20230823-GCCcore-12.3.0.eb without the ('jupyterlmod', '4.0.3') dependency. You could do this either by modifying that easyconfig, or creating a hook that automatically removes jupyterlmod from Jupyter-bundle

@jfgrimm jfgrimm changed the title {bio}[foss/2023a] RELION v5.0.0_beta.2023.12.21 w/ CUDA 12.1.1 {bio}[foss/2023a] RELION v5.0.0_beta.2024.0.01 w/ CUDA 12.1.1 Feb 26, 2024
@jfgrimm jfgrimm marked this pull request as ready for review February 26, 2024 11:26
@jfgrimm
Copy link
Copy Markdown
Member Author

jfgrimm commented Feb 26, 2024

we have this installed in prod, and our researchers are happy with it; performance is also better than with conda

@ThomasHoffmann77
Copy link
Copy Markdown
Contributor

will you keep the Napari dependency with version 0.4.18? I required to use 0.4.19 for pyTME (see. #19684, #19664)

@github-actions

This comment has been minimized.

@jfgrimm jfgrimm changed the title {bio}[foss/2023a] RELION v5.0.0_beta.2024.05.03 w/ CUDA 12.1.1 {bio}[foss/2023a] RELION v5.0.0 w/ CUDA 12.1.1 Jul 22, 2025
@Thyre Thyre added the 2023a label Aug 18, 2025
@baverhey
Copy link
Copy Markdown

this pr worked for us, RHEL 8- lmod. what needs to be done to get this included? and rerun the tests? we want to port to the 2025 toolset

@github-actions github-actions bot added new and removed update labels Dec 17, 2025
@akesandgren
Copy link
Copy Markdown
Contributor

@jfgrimm can you take a look at the complaints from the checks

@jfgrimm
Copy link
Copy Markdown
Member Author

jfgrimm commented Dec 18, 2025

@akesandgren tests are green now

Copy link
Copy Markdown
Contributor

@akesandgren akesandgren left a comment

Choose a reason for hiding this comment

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

LGTM

@baverhey
Copy link
Copy Markdown

thx guys!

@akesandgren
Copy link
Copy Markdown
Contributor

akesandgren commented Dec 18, 2025

Test report by @akesandgren
FAILED
Build succeeded for 21 out of 22 (total: 1 hour 52 mins 20 secs) (1 easyconfigs in total)
b-cn1611.hpc2n.umu.se - Linux Ubuntu 22.04, x86_64, AMD EPYC 7313 16-Core Processor, 1 x NVIDIA NVIDIA A100 80GB PCIe, 580.95.05, Python 3.10.12
See https://gist.github.com/akesandgren/ae7b04d200b51fcf1d973098997858d2 for a full test report.

@jfgrimm
Cause:
poetry 1.5.1 has requirement build<0.11.0,>=0.10.0, but you have build 1.1.1.

@jfgrimm
Copy link
Copy Markdown
Member Author

jfgrimm commented Dec 19, 2025

@akesandgren you might need to rebuild #19675

@akesandgren
Copy link
Copy Markdown
Contributor

akesandgren commented Dec 19, 2025

Test report by @akesandgren
SUCCESS
Build succeeded for 1 out of 1 (total: 31 mins 54 secs) (1 easyconfigs in total)
b-cn1611.hpc2n.umu.se - Linux Ubuntu 22.04, x86_64, AMD EPYC 7313 16-Core Processor, 1 x NVIDIA NVIDIA A100 80GB PCIe, 580.95.05, Python 3.10.12
See https://gist.github.com/akesandgren/658759dc4ea096d276061fec655a2ed7 for a full test report.

After rebuilding expecttest

@akesandgren
Copy link
Copy Markdown
Contributor

@boegelbot Please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@akesandgren: 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=19678 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_19678 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3674987614 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).

@jfgrimm
Copy link
Copy Markdown
Member Author

jfgrimm commented Dec 19, 2025

@akesandgren jsc bot nodes are currently down, see slack thread in test-bots

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (total: 28 mins 32 secs) (1 easyconfigs in total)
jsczen3c4.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/d5e4d601012ee4d2f9605c4c4ab9bc0a for a full test report.

@akesandgren akesandgren modified the milestones: 5.x, next release (5.2.0) Dec 22, 2025
@akesandgren
Copy link
Copy Markdown
Contributor

Going in, thanks @jfgrimm!

@akesandgren akesandgren merged commit 735bea4 into easybuilders:develop Dec 22, 2025
8 checks passed
@boegel boegel modified the milestones: 5.2.0, next release (5.2.1) Feb 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.