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

{numlib,toolchain}[GCC/14.2.0,system/system] gfbf v2025.02, FFTW v3.3.10 #22126

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

branfosj
Copy link
Member

@branfosj branfosj commented Jan 6, 2025

@branfosj branfosj added update 2025a issues & PRs related to 2025a common toolchains labels Jan 6, 2025
Copy link

github-actions bot commented Jan 6, 2025

Updated software FFTW-3.3.10-GCC-14.2.0.eb

Diff against FFTW-3.3.10-intel-compilers-2023.1.0.eb

easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-intel-compilers-2023.1.0.eb

diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-intel-compilers-2023.1.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
index 79fb090b48..6ea1d560d5 100644
--- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-intel-compilers-2023.1.0.eb
+++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
@@ -5,22 +5,13 @@ homepage = 'https://www.fftw.org'
 description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
 in one or more dimensions, of arbitrary input size, and of both real and complex data."""
 
-toolchain = {'name': 'intel-compilers', 'version': '2023.1.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = [homepage]
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467']
 
-# no quad precision, requires GCC v4.6 or higher
-# see also
-# https://www.fftw.org/doc/Extended-and-quadruple-precision-in-Fortran.html
-with_quad_prec = False
-
-# compilation fails on AMD systems when configuring with --enable-avx-128-fma,
-# because Intel compilers do not support FMA4 instructions
-use_fma4 = False
-
 runtest = 'check'
 
 moduleclass = 'numlib'
Diff against FFTW-3.3.10-GCC-13.3.0.eb

easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.3.0.eb

diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.3.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
index bf18544e70..6ea1d560d5 100644
--- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.3.0.eb
+++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
@@ -5,7 +5,7 @@ homepage = 'https://www.fftw.org'
 description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
 in one or more dimensions, of arbitrary input size, and of both real and complex data."""
 
-toolchain = {'name': 'GCC', 'version': '13.3.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = [homepage]
Diff against FFTW-3.3.10-GCC-13.2.0.eb

easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.2.0.eb

diff --git a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.2.0.eb b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
index 32652387f8..6ea1d560d5 100644
--- a/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-13.2.0.eb
+++ b/easybuild/easyconfigs/f/FFTW/FFTW-3.3.10-GCC-14.2.0.eb
@@ -5,7 +5,7 @@ homepage = 'https://www.fftw.org'
 description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
 in one or more dimensions, of arbitrary input size, and of both real and complex data."""
 
-toolchain = {'name': 'GCC', 'version': '13.2.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = [homepage]

Updated software gfbf-2025.02.eb

Diff against gfbf-2024a.eb

easybuild/easyconfigs/g/gfbf/gfbf-2024a.eb

diff --git a/easybuild/easyconfigs/g/gfbf/gfbf-2024a.eb b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
index 51b74722cb..ff00c7aefa 100644
--- a/easybuild/easyconfigs/g/gfbf/gfbf-2024a.eb
+++ b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
@@ -1,7 +1,7 @@
 easyblock = 'Toolchain'
 
 name = 'gfbf'
-version = '2024a'
+version = '2025.02'
 
 homepage = '(none)'
 description = """GNU Compiler Collection (GCC) based compiler toolchain, including
@@ -9,11 +9,11 @@ description = """GNU Compiler Collection (GCC) based compiler toolchain, includi
 
 toolchain = SYSTEM
 
-local_gccver = '13.3.0'
+local_gccver = '14.2.0'
 
 dependencies = [
     ('GCC', local_gccver),
-    ('FlexiBLAS', '3.4.4', '', ('GCC', local_gccver)),
+    ('FlexiBLAS', '3.4.5', '', ('GCC', local_gccver)),
     ('FFTW', '3.3.10', '', ('GCC', local_gccver)),
 ]
 
Diff against gfbf-2024.05.eb

easybuild/easyconfigs/g/gfbf/gfbf-2024.05.eb

diff --git a/easybuild/easyconfigs/g/gfbf/gfbf-2024.05.eb b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
index f0c1233309..ff00c7aefa 100644
--- a/easybuild/easyconfigs/g/gfbf/gfbf-2024.05.eb
+++ b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
@@ -1,7 +1,7 @@
 easyblock = 'Toolchain'
 
 name = 'gfbf'
-version = '2024.05'
+version = '2025.02'
 
 homepage = '(none)'
 description = """GNU Compiler Collection (GCC) based compiler toolchain, including
@@ -9,11 +9,11 @@ description = """GNU Compiler Collection (GCC) based compiler toolchain, includi
 
 toolchain = SYSTEM
 
-local_gccver = '13.3.0'
+local_gccver = '14.2.0'
 
 dependencies = [
     ('GCC', local_gccver),
-    ('FlexiBLAS', '3.4.4', '', ('GCC', local_gccver)),
+    ('FlexiBLAS', '3.4.5', '', ('GCC', local_gccver)),
     ('FFTW', '3.3.10', '', ('GCC', local_gccver)),
 ]
 
Diff against gfbf-2023b.eb

easybuild/easyconfigs/g/gfbf/gfbf-2023b.eb

diff --git a/easybuild/easyconfigs/g/gfbf/gfbf-2023b.eb b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
index a0d0eef146..ff00c7aefa 100644
--- a/easybuild/easyconfigs/g/gfbf/gfbf-2023b.eb
+++ b/easybuild/easyconfigs/g/gfbf/gfbf-2025.02.eb
@@ -1,7 +1,7 @@
 easyblock = 'Toolchain'
 
 name = 'gfbf'
-version = '2023b'
+version = '2025.02'
 
 homepage = '(none)'
 description = """GNU Compiler Collection (GCC) based compiler toolchain, including
@@ -9,11 +9,11 @@ description = """GNU Compiler Collection (GCC) based compiler toolchain, includi
 
 toolchain = SYSTEM
 
-local_gccver = '13.2.0'
+local_gccver = '14.2.0'
 
 dependencies = [
     ('GCC', local_gccver),
-    ('FlexiBLAS', '3.3.1', '', ('GCC', local_gccver)),
+    ('FlexiBLAS', '3.4.5', '', ('GCC', local_gccver)),
     ('FFTW', '3.3.10', '', ('GCC', local_gccver)),
 ]
 

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

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

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

Test results coming soon (I hope)...

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

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

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

PR test command 'EB_PR=22126 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_22126 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

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

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
bear-pg0210u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8480CL (sapphirerapids), Python 3.6.8
See https://gist.github.com/branfosj/ccff716ff8e3b0c14f8d6c1a725ad5e0 for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/307cca98c4f7237c8f3c3f38215b13dc for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
bear-pg0208u17b - Linux RHEL 8.10, x86_64, AMD EPYC 9554 64-Core Processor (zen4), Python 3.6.8
See https://gist.github.com/branfosj/803684ddddd6c7243430df835c63bd9e for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
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/d24572df4fc350abe7cf1f74a0645ff1 for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
bear-pg0211u08b - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz (cascadelake), Python 3.6.8
See https://gist.github.com/branfosj/45b51053a27b720fa6bf36efa6f75fd2 for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/21e19e9ef822729e7402afcf6c2ec88c for a full test report.

@branfosj branfosj changed the title {numlib,toolchain}[GCC/14.2.0,system/system] gfbf v2025.01, FFTW v3.3.10 {numlib,toolchain}[GCC/14.2.0,system/system] gfbf v2025.02, FFTW v3.3.10 Feb 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2025a issues & PRs related to 2025a common toolchains update
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants