Skip to content
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

{chem}[foss/2023a,intel/2023a] QuantumESPRESSO v7.3 #20105

Merged
merged 4 commits into from Mar 21, 2024

Conversation

Crivella
Copy link
Contributor

Added easyconfig files for QE 7.3 working with new easyblock from PR-3241

Also ran some performance testing on a workstations with an intel i9-13900k.
After taking into account the presence of both performance and efficiency cores, and running all tests with the same pinning for reproducibility, both the -O3 and -ffast-math do not give any visible improvement at the scale this tests are being ran.

In order to properly compare the efficiency with respect to the EESSI version (compiled with older easyblock), a multi-node heavy run would be needed as what has been fixed is mostly related to Scalapack and ELPA libraries usage.

image

The run reported are generated using the ReFrame test from PR-3134 with ecut=100 and nbnd=100

@ocaisa
Copy link
Member

ocaisa commented Mar 15, 2024

@boegelbot please test @ generoso
EB_ARGS="--include-easyblocks-from-pr 3241"

@boegelbot
Copy link
Collaborator

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

PR test command 'EB_PR=20105 EB_ARGS="--include-easyblocks-from-pr 3241" EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_20105 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 1999895510 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
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3241
FAILED
Build succeeded for 1 out of 2 (2 easyconfigs in total)
cns1 - 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/1cbc4e68a83bc0cf445d4857678429c4 for a full test report.

@Crivella
Copy link
Contributor Author

Removing the FoX requirment which was causing issues in the compilation for ARM architectures.

@ocaisa
Copy link
Member

ocaisa commented Mar 20, 2024

@boegelbot please test @ generoso
EB_ARGS="--include-easyblocks-from-pr 3258"

@boegelbot
Copy link
Collaborator

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

PR test command 'EB_PR=20105 EB_ARGS="--include-easyblocks-from-pr 3258" EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_20105 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 2009871854 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
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3258
FAILED
Build succeeded for 2 out of 3 (2 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/c083a21b6df1b9a8a0df06c9a318836e for a full test report.

@ocaisa
Copy link
Member

ocaisa commented Mar 21, 2024

@boegelbot please test @ generoso
EB_ARGS="--include-easyblocks-from-pr 3258"

@boegelbot
Copy link
Collaborator

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

PR test command 'EB_PR=20105 EB_ARGS="--include-easyblocks-from-pr 3258" EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_20105 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

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

@ocaisa
Copy link
Member

ocaisa commented Mar 21, 2024

@boegelbot please test @ jsc-zen3
EB_ARGS="--include-easyblocks-from-pr 3258"

@boegelbot
Copy link
Collaborator

@ocaisa: 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=20105 EB_ARGS="--include-easyblocks-from-pr 3258" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_20105 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 2011749267 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
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3258
SUCCESS
Build succeeded for 3 out of 3 (2 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.3, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.18
See https://gist.github.com/boegelbot/a5578dcd9112497f9bf4a156a2239801 for a full test report.

Copy link
Member

@ocaisa ocaisa left a comment

Choose a reason for hiding this comment

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

These have also been tested extensively in EESSI/software-layer#504

@ocaisa ocaisa merged commit cff33ba into easybuilders:develop Mar 21, 2024
9 checks passed
@Crivella Crivella deleted the feature-QE-7.3 branch March 21, 2024 15:28
@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3258
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
cns1 - 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/99adecd15b001bb20588cdb1a97cb07a for a full test report.

@boegel boegel added the update label Mar 27, 2024
@boegel boegel added this to the release after 4.9.0 milestone Mar 27, 2024
@boegel boegel changed the title Added QuantumESPRESSO easyconfigs for 7.3 (both intel and foss) {chem}[foss/2023a,intel/2023a] QuantumESPRESSO v7.3 Mar 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants