Skip to content

use DYNAMIC_ARCH=1 when building OpenBLAS with --optarch=GENERIC#3492

Merged
bedroge merged 1 commit intoeasybuilders:developfrom
boegel:20241017211029_new_pr_openblas
Oct 17, 2024
Merged

use DYNAMIC_ARCH=1 when building OpenBLAS with --optarch=GENERIC#3492
bedroge merged 1 commit intoeasybuilders:developfrom
boegel:20241017211029_new_pr_openblas

Conversation

@boegel
Copy link
Copy Markdown
Member

@boegel boegel commented Oct 17, 2024

(created using eb --new-pr)

@boegel boegel changed the title use DYNAMIC_ARCH=1 when building OpenBLAS with --optarch=GENERIC use DYNAMIC_ARCH=1 when building OpenBLAS with --optarch=GENERIC Oct 17, 2024
@boegel boegel added bug fix EESSI Related to EESSI project labels Oct 17, 2024
@boegel boegel added this to the release after 4.9.4 milestone Oct 17, 2024
@boegel
Copy link
Copy Markdown
Member Author

boegel commented Oct 17, 2024

@boegelbot please test @ generoso
EB_ARGS="--installpath /tmp/$USER/pr3492 --optarch=GENERIC OpenBLAS-0.3.21-GCC-12.2.0.eb OpenBLAS-0.3.23-GCC-12.3.0.eb OpenBLAS-0.3.24-GCC-13.2.0.eb"

@boegelbot
Copy link
Copy Markdown

@boegel: Request for testing this PR well received on login1

PR test command 'EB_PR=3492 EB_ARGS="--installpath /tmp/$USER/pr3492 --optarch=GENERIC OpenBLAS-0.3.21-GCC-12.2.0.eb OpenBLAS-0.3.23-GCC-12.3.0.eb OpenBLAS-0.3.24-GCC-13.2.0.eb" EB_CONTAINER= EB_REPO=easybuild-easyblocks /opt/software/slurm/bin/sbatch --job-name test_PR_3492 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

Details

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

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Oct 17, 2024

@boegelbot please test @ jsc-zen3
EB_ARGS="--installpath /tmp/$USER/pr3492 OpenBLAS-0.3.21-GCC-12.2.0.eb OpenBLAS-0.3.23-GCC-12.3.0.eb OpenBLAS-0.3.24-GCC-13.2.0.eb"

@boegelbot
Copy link
Copy Markdown

@boegel: 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=3492 EB_ARGS="--installpath /tmp/$USER/pr3492 OpenBLAS-0.3.21-GCC-12.2.0.eb OpenBLAS-0.3.23-GCC-12.3.0.eb OpenBLAS-0.3.24-GCC-13.2.0.eb" EB_REPO=easybuild-easyblocks EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_3492 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2420386962 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
Copy Markdown

Test report by @boegelbot

Overview of tested easyconfigs (in order)

  • SUCCESS OpenBLAS-0.3.21-GCC-12.2.0.eb
  • SUCCESS OpenBLAS-0.3.23-GCC-12.3.0.eb
  • SUCCESS OpenBLAS-0.3.24-GCC-13.2.0.eb

Build succeeded for 3 out of 3 (3 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.4, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.18
See https://gist.github.com/boegelbot/1b604007c0b91d598133cde02c67d307 for a full test report.

@boegelbot
Copy link
Copy Markdown

Test report by @boegelbot

Overview of tested easyconfigs (in order)

  • SUCCESS OpenBLAS-0.3.21-GCC-12.2.0.eb
  • SUCCESS OpenBLAS-0.3.23-GCC-12.3.0.eb
  • SUCCESS OpenBLAS-0.3.24-GCC-13.2.0.eb

Build succeeded for 3 out of 3 (3 easyconfigs in total)
cns2 - Linux Rocky Linux 8.9, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/a711ac43ea6b98af146da4180a247d11 for a full test report.

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Oct 17, 2024

Test report by @boegel

Overview of tested easyconfigs (in order)

  • SUCCESS OpenBLAS-0.3.21-GCC-12.2.0.eb
  • SUCCESS OpenBLAS-0.3.23-GCC-12.3.0.eb
  • SUCCESS OpenBLAS-0.3.24-GCC-13.2.0.eb

Build succeeded for 3 out of 3 (3 easyconfigs in total)
aarch64-neoverse-n1-node1.int.aws-rocky88-202310.eessi.io - Linux Rocky Linux 8.8, AArch64, ARM UNKNOWN (neoverse_n1), Python 3.6.8
See https://gist.github.com/boegel/567291571e7f80c0f1169c43846e0f1a for a full test report.

edit: tested with --optarch=GENERIC

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

Also checked the logs of the generic aarch64 builds in EESSI/software-layer#793. The make command has DYNAMIC_ARCH=1 TARGET=ARMV8, and the compiler flags contain -march=armv8-a -mtune=generic, as expected.

So, looks good to me!

@bedroge bedroge merged commit 4cef6ce into easybuilders:develop Oct 17, 2024
@boegel boegel deleted the 20241017211029_new_pr_openblas branch October 17, 2024 21:32
@boegel boegel added the aarch64 Related to Arm 64-bit (aarch64) label Oct 17, 2024
@boegel boegel modified the milestones: release after 4.9.4, 5.0.0 Mar 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

aarch64 Related to Arm 64-bit (aarch64) bug fix EESSI Related to EESSI project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants