Skip to content

Conversation

@branfosj
Copy link
Member

@branfosj branfosj commented Jan 6, 2025

(created using eb --new-pr)

…C-14.2.0.eb, BLIS-1.0-GCC-14.2.0.eb, make-4.4.1-GCCcore-14.2.0.eb
@branfosj branfosj added the update label Jan 6, 2025
@github-actions
Copy link

github-actions bot commented Jan 6, 2025

Updated software AOCL-BLAS-5.0-GCC-14.2.0.eb

Diff against AOCL-BLAS-5.0-GCC-13.3.0.eb

easybuild/easyconfigs/a/AOCL-BLAS/AOCL-BLAS-5.0-GCC-13.3.0.eb

diff --git a/easybuild/easyconfigs/a/AOCL-BLAS/AOCL-BLAS-5.0-GCC-13.3.0.eb b/easybuild/easyconfigs/a/AOCL-BLAS/AOCL-BLAS-5.0-GCC-14.2.0.eb
index 1d46798b23..02188be9c1 100644
--- a/easybuild/easyconfigs/a/AOCL-BLAS/AOCL-BLAS-5.0-GCC-13.3.0.eb
+++ b/easybuild/easyconfigs/a/AOCL-BLAS/AOCL-BLAS-5.0-GCC-14.2.0.eb
@@ -7,14 +7,14 @@ homepage = 'https://github.com/amd/blis'
 description = """AOCL-BLAS is AMD's optimized version of
                  BLAS targeted for AMD EPYC and Ryzen CPUs."""
 
-toolchain = {'name': 'GCC', 'version': '13.3.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 source_urls = ['https://github.com/amd/blis/archive/']
 sources = ['%(version)s.tar.gz']
 checksums = ['5abb34972b88b2839709d0af8785662bc651c7806ccfa41d386d93c900169bc2']
 
 builddependencies = [
-    ('Python', '3.12.3'),
-    ('Perl', '5.38.2'),
+    ('Python', '3.13.1'),
+    ('Perl', '5.40.0'),
 ]
 
 configopts = '--enable-cblas --enable-threading=openmp --enable-shared CC="$CC" auto'

Updated software BLIS-1.1-GCC-14.2.0.eb

Diff against BLIS-1.0-GCC-13.3.0.eb

easybuild/easyconfigs/b/BLIS/BLIS-1.0-GCC-13.3.0.eb

diff --git a/easybuild/easyconfigs/b/BLIS/BLIS-1.0-GCC-13.3.0.eb b/easybuild/easyconfigs/b/BLIS/BLIS-1.1-GCC-14.2.0.eb
index 75be1ed657..37761289ac 100644
--- a/easybuild/easyconfigs/b/BLIS/BLIS-1.0-GCC-13.3.0.eb
+++ b/easybuild/easyconfigs/b/BLIS/BLIS-1.1-GCC-14.2.0.eb
@@ -1,21 +1,21 @@
 easyblock = 'ConfigureMake'
 
 name = 'BLIS'
-version = '1.0'
+version = '1.1'
 
 homepage = 'https://github.com/flame/blis/'
 description = """BLIS is a portable software framework for instantiating high-performance
 BLAS-like dense linear algebra libraries."""
 
-toolchain = {'name': 'GCC', 'version': '13.3.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 
 source_urls = ['https://github.com/flame/blis/archive/']
 sources = ['%(version)s.tar.gz']
-checksums = ['9c12972aa1e50f64ca61684eba6828f2f3dd509384b1e41a1e8a9aedea4b16a6']
+checksums = ['847c035809b8994c077ade737a4813601db96c4cf0d903d08ba6a9b8ee0fe03e']
 
 builddependencies = [
-    ('Python', '3.12.3'),
-    ('Perl', '5.38.2'),
+    ('Python', '3.13.1'),
+    ('Perl', '5.40.0'),
 ]
 
 configopts = '--enable-cblas --enable-threading=openmp --enable-shared CC="$CC" auto'
Diff against BLIS-1.0-GCC-13.2.0.eb

easybuild/easyconfigs/b/BLIS/BLIS-1.0-GCC-13.2.0.eb

diff --git a/easybuild/easyconfigs/b/BLIS/BLIS-1.0-GCC-13.2.0.eb b/easybuild/easyconfigs/b/BLIS/BLIS-1.1-GCC-14.2.0.eb
index a19fa2130c..37761289ac 100644
--- a/easybuild/easyconfigs/b/BLIS/BLIS-1.0-GCC-13.2.0.eb
+++ b/easybuild/easyconfigs/b/BLIS/BLIS-1.1-GCC-14.2.0.eb
@@ -1,21 +1,21 @@
 easyblock = 'ConfigureMake'
 
 name = 'BLIS'
-version = '1.0'
+version = '1.1'
 
 homepage = 'https://github.com/flame/blis/'
 description = """BLIS is a portable software framework for instantiating high-performance
 BLAS-like dense linear algebra libraries."""
 
-toolchain = {'name': 'GCC', 'version': '13.2.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 
 source_urls = ['https://github.com/flame/blis/archive/']
 sources = ['%(version)s.tar.gz']
-checksums = ['9c12972aa1e50f64ca61684eba6828f2f3dd509384b1e41a1e8a9aedea4b16a6']
+checksums = ['847c035809b8994c077ade737a4813601db96c4cf0d903d08ba6a9b8ee0fe03e']
 
 builddependencies = [
-    ('Python', '3.11.5'),
-    ('Perl', '5.38.0'),
+    ('Python', '3.13.1'),
+    ('Perl', '5.40.0'),
 ]
 
 configopts = '--enable-cblas --enable-threading=openmp --enable-shared CC="$CC" auto'
Diff against BLIS-0.9.0-GCC-13.2.0.eb

easybuild/easyconfigs/b/BLIS/BLIS-0.9.0-GCC-13.2.0.eb

diff --git a/easybuild/easyconfigs/b/BLIS/BLIS-0.9.0-GCC-13.2.0.eb b/easybuild/easyconfigs/b/BLIS/BLIS-1.1-GCC-14.2.0.eb
index 8638661ef0..37761289ac 100644
--- a/easybuild/easyconfigs/b/BLIS/BLIS-0.9.0-GCC-13.2.0.eb
+++ b/easybuild/easyconfigs/b/BLIS/BLIS-1.1-GCC-14.2.0.eb
@@ -1,34 +1,21 @@
 easyblock = 'ConfigureMake'
 
 name = 'BLIS'
-version = '0.9.0'
+version = '1.1'
 
 homepage = 'https://github.com/flame/blis/'
 description = """BLIS is a portable software framework for instantiating high-performance
 BLAS-like dense linear algebra libraries."""
 
-toolchain = {'name': 'GCC', 'version': '13.2.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 
 source_urls = ['https://github.com/flame/blis/archive/']
 sources = ['%(version)s.tar.gz']
-patches = [
-    '%(name)s-%(version)s_disable_power9_kernels.patch',
-    '%(name)s-%(version)s_enable_ppc_autodetect.patch',
-]
-checksums = [
-    {'0.9.0.tar.gz': '1135f664be7355427b91025075562805cdc6cc730d3173f83533b2c5dcc2f308'},
-    {'BLIS-0.9.0_disable_power9_kernels.patch': 'ed7a326bc5c5c21c42faefbec2fd7be609d1c7236981b466475edace39307279'},
-    {'BLIS-0.9.0_enable_ppc_autodetect.patch': 'f373fb252c0d14036fb631f048091976cceb02abb3e570a97fbaeac2fbb12328'},
-]
-
-if ARCH == "riscv64":
-    patches += ['BLIS-0.9.0_add-riscv-support.patch']
-    checksums += [{'BLIS-0.9.0_add-riscv-support.patch':
-                   '3610fa2e9f0e10c9e921865eb65966748392acb9cd8b17e43775c5a92f8d9f39'}]
+checksums = ['847c035809b8994c077ade737a4813601db96c4cf0d903d08ba6a9b8ee0fe03e']
 
 builddependencies = [
-    ('Python', '3.11.5'),
-    ('Perl', '5.38.0'),
+    ('Python', '3.13.1'),
+    ('Perl', '5.40.0'),
 ]
 
 configopts = '--enable-cblas --enable-threading=openmp --enable-shared CC="$CC" auto'

Updated software FlexiBLAS-3.4.5-GCC-14.2.0.eb

Diff against FlexiBLAS-3.4.4-GCC-13.3.0.eb

easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.4.4-GCC-13.3.0.eb

diff --git a/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.4.4-GCC-13.3.0.eb b/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.4.5-GCC-14.2.0.eb
index c8d1df6e85..1e8869fdce 100644
--- a/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.4.4-GCC-13.3.0.eb
+++ b/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.4.5-GCC-14.2.0.eb
@@ -1,35 +1,35 @@
 easyblock = 'Bundle'
 
 name = 'FlexiBLAS'
-version = '3.4.4'
+version = '3.4.5'
 
 homepage = 'https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release'
 description = """FlexiBLAS is a wrapper library that enables the exchange of the BLAS and LAPACK implementation
 used by a program without recompiling or relinking it."""
 
-toolchain = {'name': 'GCC', 'version': '13.3.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 local_extra_flags = "-fstack-protector-strong -fstack-clash-protection"
 toolchainopts = {'pic': True, 'extra_cflags': local_extra_flags, 'extra_fflags': local_extra_flags}
 
 builddependencies = [
-    ('CMake', '3.29.3'),
-    ('Python', '3.12.3'),  # required for running the tests
-    ('BLIS', '1.0'),
-    #   ('AOCL-BLAS', '5.0'),  # Uncomment for support for AOCL-BLAS
+    ('CMake', '3.31.3'),
+    ('Python', '3.13.1'),  # required for running the tests
+    ('BLIS', '1.1'),
 ]
+if ARCH == 'x86_64':
+    builddependencies.append(('AOCL-BLAS', '5.0'))
 
 dependencies = [
-    ('OpenBLAS', '0.3.27'),
+    ('OpenBLAS', '0.3.29'),
 ]
 
 # note: first listed backend will be used as default by FlexiBLAS,
 # unless otherwise specified via easyconfig parameter flexiblas_default
 local_backends = ['OpenBLAS', 'BLIS']
-# local_backends =+ ['AOCL-BLAS']  # Uncomment for support for AOCL-BLAS
 
 # imkl supplies its backend via the imkl module, not as a dependency
 if ARCH == 'x86_64':
-    local_backends.append('imkl')
+    local_backends.extend(['AOCL-BLAS', 'imkl'])
 
 default_component_specs = {'start_dir': '%(namelower)s-%(version)s'}
 sanity_check_all_components = True
@@ -38,9 +38,9 @@ sanity_check_all_components = True
 components = [
     (name, version, {
         'source_urls':
-        ['https://gitlab.mpi-magdeburg.mpg.de/api/v4/projects/386/packages/generic/flexiblas-source/v3.4.4/'],
+        ['https://gitlab.mpi-magdeburg.mpg.de/api/v4/projects/386/packages/generic/flexiblas-source/v%(version)s/'],
         'sources': [SOURCELOWER_TAR_GZ],
-        'checksums': ['05040ae092142dd0bf38d1bb9ce33f6b475d9f9bb455e33be997932ae855c22b'],
+        'checksums': ['e819949c614c4968919b0ea4e873ab916d95cdc6943e9d091a78d209b7d6ed07'],
         'backends': local_backends,
     }),
     ('LAPACK', '3.12.0', {
Diff against FlexiBLAS-3.3.1-GCC-13.2.0.eb

easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.3.1-GCC-13.2.0.eb

diff --git a/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.3.1-GCC-13.2.0.eb b/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.4.5-GCC-14.2.0.eb
index 4c6e509040..1e8869fdce 100644
--- a/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.3.1-GCC-13.2.0.eb
+++ b/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.4.5-GCC-14.2.0.eb
@@ -1,24 +1,26 @@
 easyblock = 'Bundle'
 
 name = 'FlexiBLAS'
-version = '3.3.1'
+version = '3.4.5'
 
 homepage = 'https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release'
 description = """FlexiBLAS is a wrapper library that enables the exchange of the BLAS and LAPACK implementation
 used by a program without recompiling or relinking it."""
 
-toolchain = {'name': 'GCC', 'version': '13.2.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 local_extra_flags = "-fstack-protector-strong -fstack-clash-protection"
 toolchainopts = {'pic': True, 'extra_cflags': local_extra_flags, 'extra_fflags': local_extra_flags}
 
 builddependencies = [
-    ('CMake', '3.27.6'),
-    ('Python', '3.11.5'),  # required for running the tests
-    ('BLIS', '0.9.0'),
+    ('CMake', '3.31.3'),
+    ('Python', '3.13.1'),  # required for running the tests
+    ('BLIS', '1.1'),
 ]
+if ARCH == 'x86_64':
+    builddependencies.append(('AOCL-BLAS', '5.0'))
 
 dependencies = [
-    ('OpenBLAS', '0.3.24'),
+    ('OpenBLAS', '0.3.29'),
 ]
 
 # note: first listed backend will be used as default by FlexiBLAS,
@@ -27,7 +29,7 @@ local_backends = ['OpenBLAS', 'BLIS']
 
 # imkl supplies its backend via the imkl module, not as a dependency
 if ARCH == 'x86_64':
-    local_backends.append('imkl')
+    local_backends.extend(['AOCL-BLAS', 'imkl'])
 
 default_component_specs = {'start_dir': '%(namelower)s-%(version)s'}
 sanity_check_all_components = True
@@ -36,16 +38,16 @@ sanity_check_all_components = True
 components = [
     (name, version, {
         'source_urls':
-        ['https://gitlab.mpi-magdeburg.mpg.de/api/v4/projects/386/packages/generic/flexiblas-source/v3.3.1/'],
+        ['https://gitlab.mpi-magdeburg.mpg.de/api/v4/projects/386/packages/generic/flexiblas-source/v%(version)s/'],
         'sources': [SOURCELOWER_TAR_GZ],
-        'checksums': ['bbeebf5e5a006924558fec43f49affbe1aaa4cbacfc472a9ff6066ffda142e18'],
+        'checksums': ['e819949c614c4968919b0ea4e873ab916d95cdc6943e9d091a78d209b7d6ed07'],
         'backends': local_backends,
     }),
-    ('LAPACK', '3.11.0', {
+    ('LAPACK', '3.12.0', {
         'easyblock': 'CMakeMake',
         'source_urls': ['https://github.com/Reference-LAPACK/lapack/archive/'],
         'sources': ['v%(version)s.tar.gz'],
-        'checksums': ['4b9ba79bfd4921ca820e83979db76ab3363155709444a787979e81c22285ffa9'],
+        'checksums': ['eac9570f8e0ad6f30ce4b963f4f033f0f643e7c3912fc9ee6cd99120675ad48b'],
         'configopts': ('-DBUILD_SHARED_LIBS=ON -DUSE_OPTIMIZED_BLAS=ON -DLAPACKE=ON '
                        '-DUSE_OPTIMIZED_LAPACK=ON -DBUILD_DEPRECATED=ON '
                        '-DCMAKE_INSTALL_INCLUDEDIR=%(installdir)s/include/flexiblas'),
Diff against FlexiBLAS-3.3.1-GCC-12.3.0.eb

easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.3.1-GCC-12.3.0.eb

diff --git a/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.3.1-GCC-12.3.0.eb b/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.4.5-GCC-14.2.0.eb
index 9ea54c6b1e..1e8869fdce 100644
--- a/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.3.1-GCC-12.3.0.eb
+++ b/easybuild/easyconfigs/f/FlexiBLAS/FlexiBLAS-3.4.5-GCC-14.2.0.eb
@@ -1,24 +1,26 @@
 easyblock = 'Bundle'
 
 name = 'FlexiBLAS'
-version = '3.3.1'
+version = '3.4.5'
 
 homepage = 'https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release'
 description = """FlexiBLAS is a wrapper library that enables the exchange of the BLAS and LAPACK implementation
 used by a program without recompiling or relinking it."""
 
-toolchain = {'name': 'GCC', 'version': '12.3.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 local_extra_flags = "-fstack-protector-strong -fstack-clash-protection"
 toolchainopts = {'pic': True, 'extra_cflags': local_extra_flags, 'extra_fflags': local_extra_flags}
 
 builddependencies = [
-    ('CMake', '3.26.3'),
-    ('Python', '3.11.3'),  # required for running the tests
-    ('BLIS', '0.9.0'),
+    ('CMake', '3.31.3'),
+    ('Python', '3.13.1'),  # required for running the tests
+    ('BLIS', '1.1'),
 ]
+if ARCH == 'x86_64':
+    builddependencies.append(('AOCL-BLAS', '5.0'))
 
 dependencies = [
-    ('OpenBLAS', '0.3.23'),
+    ('OpenBLAS', '0.3.29'),
 ]
 
 # note: first listed backend will be used as default by FlexiBLAS,
@@ -27,7 +29,7 @@ local_backends = ['OpenBLAS', 'BLIS']
 
 # imkl supplies its backend via the imkl module, not as a dependency
 if ARCH == 'x86_64':
-    local_backends.append('imkl')
+    local_backends.extend(['AOCL-BLAS', 'imkl'])
 
 default_component_specs = {'start_dir': '%(namelower)s-%(version)s'}
 sanity_check_all_components = True
@@ -36,16 +38,16 @@ sanity_check_all_components = True
 components = [
     (name, version, {
         'source_urls':
-        ['https://gitlab.mpi-magdeburg.mpg.de/api/v4/projects/386/packages/generic/flexiblas-source/v3.3.1/'],
+        ['https://gitlab.mpi-magdeburg.mpg.de/api/v4/projects/386/packages/generic/flexiblas-source/v%(version)s/'],
         'sources': [SOURCELOWER_TAR_GZ],
-        'checksums': ['bbeebf5e5a006924558fec43f49affbe1aaa4cbacfc472a9ff6066ffda142e18'],
+        'checksums': ['e819949c614c4968919b0ea4e873ab916d95cdc6943e9d091a78d209b7d6ed07'],
         'backends': local_backends,
     }),
-    ('LAPACK', '3.11.0', {
+    ('LAPACK', '3.12.0', {
         'easyblock': 'CMakeMake',
         'source_urls': ['https://github.com/Reference-LAPACK/lapack/archive/'],
         'sources': ['v%(version)s.tar.gz'],
-        'checksums': ['4b9ba79bfd4921ca820e83979db76ab3363155709444a787979e81c22285ffa9'],
+        'checksums': ['eac9570f8e0ad6f30ce4b963f4f033f0f643e7c3912fc9ee6cd99120675ad48b'],
         'configopts': ('-DBUILD_SHARED_LIBS=ON -DUSE_OPTIMIZED_BLAS=ON -DLAPACKE=ON '
                        '-DUSE_OPTIMIZED_LAPACK=ON -DBUILD_DEPRECATED=ON '
                        '-DCMAKE_INSTALL_INCLUDEDIR=%(installdir)s/include/flexiblas'),

Updated software make-4.4.1-GCCcore-14.2.0.eb

Diff against make-4.4.1-GCCcore-13.3.0.eb

easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-13.3.0.eb b/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-14.2.0.eb
index 040ca1f771..2ac4db0d39 100644
--- a/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-14.2.0.eb
@@ -6,7 +6,7 @@ version = '4.4.1'
 homepage = 'https://www.gnu.org/software/make/make.html'
 description = "GNU version of make utility"
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCE_TAR_GZ]
Diff against make-4.4.1-GCCcore-13.2.0.eb

easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-13.2.0.eb b/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-14.2.0.eb
index 48803d5731..2ac4db0d39 100644
--- a/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-14.2.0.eb
@@ -6,13 +6,13 @@ version = '4.4.1'
 homepage = 'https://www.gnu.org/software/make/make.html'
 description = "GNU version of make utility"
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCE_TAR_GZ]
 checksums = ['dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3']
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.42')]
 
 postinstallcmds = ["cd %(installdir)s/bin && ln -s make gmake"]
 
Diff against make-4.4.1-GCCcore-12.3.0.eb

easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-12.3.0.eb b/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-14.2.0.eb
index 283fa0f57f..2ac4db0d39 100644
--- a/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/m/make/make-4.4.1-GCCcore-14.2.0.eb
@@ -6,13 +6,13 @@ version = '4.4.1'
 homepage = 'https://www.gnu.org/software/make/make.html'
 description = "GNU version of make utility"
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCE_TAR_GZ]
 checksums = ['dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3']
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.42')]
 
 postinstallcmds = ["cd %(installdir)s/bin && ln -s make gmake"]
 

Updated software OpenBLAS-0.3.29-GCC-14.2.0.eb

Diff against OpenBLAS-0.3.27-GCC-13.3.0-seq-iface64.eb

easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.27-GCC-13.3.0-seq-iface64.eb

diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.27-GCC-13.3.0-seq-iface64.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.29-GCC-14.2.0.eb
index 5527c667f6..f30506242a 100644
--- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.27-GCC-13.3.0-seq-iface64.eb
+++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.29-GCC-14.2.0.eb
@@ -1,11 +1,10 @@
 name = 'OpenBLAS'
-version = '0.3.27'
-versionsuffix = '-seq-iface64'
+version = '0.3.29'
 
 homepage = 'https://www.openblas.net/'
 description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version."
 
-toolchain = {'name': 'GCC', 'version': '13.3.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 
 source_urls = [
     # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble
@@ -18,39 +17,23 @@ patches = [
     ('timing.tgz', '.'),
     'OpenBLAS-0.3.15_workaround-gcc-miscompilation.patch',
     'OpenBLAS-0.3.21_fix-order-vectorization.patch',
-    'OpenBLAS-0.3.26_lapack_qr_noninittest.patch',
-    'OpenBLAS-0.3.27_fix_zscal.patch',
-    'OpenBLAS-0.3.27_riscv-drop-static-fortran-flag.patch',
 ]
 checksums = [
-    {'v0.3.27.tar.gz': 'aa2d68b1564fe2b13bc292672608e9cdeeeb6dc34995512e65c3b10f4599e897'},
+    {'v0.3.29.tar.gz': '38240eee1b29e2bde47ebb5d61160207dc68668a54cac62c076bb5032013b1eb'},
     {'large.tgz': 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1'},
     {'timing.tgz': '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af'},
     {'OpenBLAS-0.3.15_workaround-gcc-miscompilation.patch':
      'e6b326fb8c4a8a6fd07741d9983c37a72c55c9ff9a4f74a80e1352ce5f975971'},
     {'OpenBLAS-0.3.21_fix-order-vectorization.patch':
      '08af834e5d60441fd35c128758ed9c092ba6887c829e0471ecd489079539047d'},
-    {'OpenBLAS-0.3.26_lapack_qr_noninittest.patch': '4781bf1d7b239374fd8069e15b4e2c0ef0e8efaa1a7d4c33557bd5b27e5de77c'},
-    {'OpenBLAS-0.3.27_fix_zscal.patch': '9210d7b66538dabaddbe1bfceb16f8225708856f60876ca5561b19d3599f9fd1'},
-    {'OpenBLAS-0.3.27_riscv-drop-static-fortran-flag.patch':
-     'f374e41efffd592ab1c9034df9e7abf1045ed151f4fc0fd0da618ce9826f2d4b'},
 ]
 
 builddependencies = [
     ('make', '4.4.1'),
     # required by LAPACK test suite
-    ('Python', '3.12.3'),
+    ('Python', '3.13.1'),
 ]
 
-# INTERFACE64=1 needs if you link OpenBLAS for fortran code compied with 64 bit integers (-i8)
-# This would be in intel library naming convention ilp64
-# The USE_OPENMP=0 and USE_THREAD=0 needs for the single threaded version
-# The USE_LOCKING=1 needs for thread safe version (if threaded software calls OpenBLAS, without it
-# OpenBLAS is not thread safe (so only single threaded software would be able to use it)
-buildopts = "INTERFACE64=1 USE_OPENMP=0 USE_THREAD=0 USE_LOCKING=1 "
-testopts = buildopts
-installopts = buildopts
-
 run_lapack_tests = True
 max_failing_lapack_tests_num_errors = 150
 
Diff against OpenBLAS-0.3.27-GCC-13.2.0-seq-iface64.eb

easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.27-GCC-13.2.0-seq-iface64.eb

diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.27-GCC-13.2.0-seq-iface64.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.29-GCC-14.2.0.eb
index f205e063da..f30506242a 100644
--- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.27-GCC-13.2.0-seq-iface64.eb
+++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.29-GCC-14.2.0.eb
@@ -1,11 +1,10 @@
 name = 'OpenBLAS'
-version = '0.3.27'
-versionsuffix = '-seq-iface64'
+version = '0.3.29'
 
 homepage = 'https://www.openblas.net/'
 description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version."
 
-toolchain = {'name': 'GCC', 'version': '13.2.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 
 source_urls = [
     # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble
@@ -18,39 +17,23 @@ patches = [
     ('timing.tgz', '.'),
     'OpenBLAS-0.3.15_workaround-gcc-miscompilation.patch',
     'OpenBLAS-0.3.21_fix-order-vectorization.patch',
-    'OpenBLAS-0.3.26_lapack_qr_noninittest.patch',
-    'OpenBLAS-0.3.27_fix_zscal.patch',
-    'OpenBLAS-0.3.27_riscv-drop-static-fortran-flag.patch',
 ]
 checksums = [
-    {'v0.3.27.tar.gz': 'aa2d68b1564fe2b13bc292672608e9cdeeeb6dc34995512e65c3b10f4599e897'},
+    {'v0.3.29.tar.gz': '38240eee1b29e2bde47ebb5d61160207dc68668a54cac62c076bb5032013b1eb'},
     {'large.tgz': 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1'},
     {'timing.tgz': '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af'},
     {'OpenBLAS-0.3.15_workaround-gcc-miscompilation.patch':
      'e6b326fb8c4a8a6fd07741d9983c37a72c55c9ff9a4f74a80e1352ce5f975971'},
     {'OpenBLAS-0.3.21_fix-order-vectorization.patch':
      '08af834e5d60441fd35c128758ed9c092ba6887c829e0471ecd489079539047d'},
-    {'OpenBLAS-0.3.26_lapack_qr_noninittest.patch': '4781bf1d7b239374fd8069e15b4e2c0ef0e8efaa1a7d4c33557bd5b27e5de77c'},
-    {'OpenBLAS-0.3.27_fix_zscal.patch': '9210d7b66538dabaddbe1bfceb16f8225708856f60876ca5561b19d3599f9fd1'},
-    {'OpenBLAS-0.3.27_riscv-drop-static-fortran-flag.patch':
-     'f374e41efffd592ab1c9034df9e7abf1045ed151f4fc0fd0da618ce9826f2d4b'},
 ]
 
 builddependencies = [
     ('make', '4.4.1'),
     # required by LAPACK test suite
-    ('Python', '3.11.5'),
+    ('Python', '3.13.1'),
 ]
 
-# INTERFACE64=1 needs if you link OpenBLAS for fortran code compied with 64 bit integers (-i8)
-# This would be in intel library naming convention ilp64
-# The USE_OPENMP=0 and USE_THREAD=0 needs for the single threaded version
-# The USE_LOCKING=1 needs for thread safe version (if threaded software calls OpenBLAS, without it
-# OpenBLAS is not thread safe (so only single threaded software would be able to use it)
-buildopts = "INTERFACE64=1 USE_OPENMP=0 USE_THREAD=0 USE_LOCKING=1 "
-testopts = buildopts
-installopts = buildopts
-
 run_lapack_tests = True
 max_failing_lapack_tests_num_errors = 150
 
Diff against OpenBLAS-0.3.27-GCC-13.3.0.eb

easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.27-GCC-13.3.0.eb

diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.27-GCC-13.3.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.29-GCC-14.2.0.eb
index c65deccb6e..f30506242a 100644
--- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.27-GCC-13.3.0.eb
+++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.29-GCC-14.2.0.eb
@@ -1,10 +1,10 @@
 name = 'OpenBLAS'
-version = '0.3.27'
+version = '0.3.29'
 
 homepage = 'https://www.openblas.net/'
 description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version."
 
-toolchain = {'name': 'GCC', 'version': '13.3.0'}
+toolchain = {'name': 'GCC', 'version': '14.2.0'}
 
 source_urls = [
     # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble
@@ -17,28 +17,21 @@ patches = [
     ('timing.tgz', '.'),
     'OpenBLAS-0.3.15_workaround-gcc-miscompilation.patch',
     'OpenBLAS-0.3.21_fix-order-vectorization.patch',
-    'OpenBLAS-0.3.26_lapack_qr_noninittest.patch',
-    'OpenBLAS-0.3.27_fix_zscal.patch',
-    'OpenBLAS-0.3.27_riscv-drop-static-fortran-flag.patch',
 ]
 checksums = [
-    {'v0.3.27.tar.gz': 'aa2d68b1564fe2b13bc292672608e9cdeeeb6dc34995512e65c3b10f4599e897'},
+    {'v0.3.29.tar.gz': '38240eee1b29e2bde47ebb5d61160207dc68668a54cac62c076bb5032013b1eb'},
     {'large.tgz': 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1'},
     {'timing.tgz': '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af'},
     {'OpenBLAS-0.3.15_workaround-gcc-miscompilation.patch':
      'e6b326fb8c4a8a6fd07741d9983c37a72c55c9ff9a4f74a80e1352ce5f975971'},
     {'OpenBLAS-0.3.21_fix-order-vectorization.patch':
      '08af834e5d60441fd35c128758ed9c092ba6887c829e0471ecd489079539047d'},
-    {'OpenBLAS-0.3.26_lapack_qr_noninittest.patch': '4781bf1d7b239374fd8069e15b4e2c0ef0e8efaa1a7d4c33557bd5b27e5de77c'},
-    {'OpenBLAS-0.3.27_fix_zscal.patch': '9210d7b66538dabaddbe1bfceb16f8225708856f60876ca5561b19d3599f9fd1'},
-    {'OpenBLAS-0.3.27_riscv-drop-static-fortran-flag.patch':
-     'f374e41efffd592ab1c9034df9e7abf1045ed151f4fc0fd0da618ce9826f2d4b'},
 ]
 
 builddependencies = [
     ('make', '4.4.1'),
     # required by LAPACK test suite
-    ('Python', '3.12.3'),
+    ('Python', '3.13.1'),
 ]
 
 run_lapack_tests = True

@branfosj branfosj added the 2025a issues & PRs related to 2025a common toolchains label Jan 6, 2025
@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=22125 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22125 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2573449759 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=22125 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_22125 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2573478601 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 4 out of 4 (4 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/0bad5983562dcabe8c9fd27144a8eb07 for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 4 out of 4 (4 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/72dc9a7a2bf1a7f59e23a53e02af6c28 for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 4 out of 4 (4 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/5576dedf8b5ce9460afcaf0186ee05ba for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 4 out of 4 (4 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/b615fc15c8d229a222f33329cddbc7e6 for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 4 out of 4 (4 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/ae71d52b78b4097ccdfd8b4799ff5884 for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Jan 6, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 30 out of 30 (4 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/05131bbbf2aed50487b21083700c9fac for a full test report.

Micket
Micket previously approved these changes Jan 7, 2025
Copy link
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

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

lgtm

@Micket
Copy link
Contributor

Micket commented Jan 7, 2025

Test report by @Micket
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
vera-skylake-build - Linux Rocky Linux 8.9, x86_64, Intel Xeon Processor (Skylake, IBRS, no TSX), Python 3.6.8
See https://gist.github.com/Micket/24dba3ffe3f2c62aff05cd6e09823091 for a full test report.

@boegel boegel added this to the release after 4.9.4 milestone Feb 8, 2025
@branfosj branfosj changed the title {numlib}[GCC/14.2.0] OpenBLAS v0.3.28, FlexiBLAS v3.4.4, BLIS v1.0, ... {numlib}[GCC/14.2.0] OpenBLAS v0.3.29, FlexiBLAS v3.4.5, BLIS v1.1, ... Feb 9, 2025
@branfosj
Copy link
Member Author

branfosj commented Feb 9, 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=22125 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22125 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2646308376 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 4 out of 4 (4 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/f749f3dab36de7f2c5858cd114e3506a for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Feb 9, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 4 out of 4 (4 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/e514a8a153271484a5ba20f579c9aa8d for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Feb 9, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 4 out of 4 (4 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/27b016cfa528204e82a85527337a757b for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Feb 9, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
bear-pg0211u03a - 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/28954687d46900b7a6e8bce37068f548 for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Feb 9, 2025

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

@SebastianAchilles
Copy link
Member

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
bwd-rockylinux-95 - Linux Rocky Linux 9.5 (Blue Onyx), x86_64, Intel(R) Core(TM) i7-6900K CPU @ 3.20GHz (broadwell), 2 x NVIDIA NVIDIA GeForce GTX 1060 6GB, 535.230.02, Python 3.9.21
See https://gist.github.com/SebastianAchilles/9af77f889a97c63203a387f823a32e11 for a full test report.

@SebastianAchilles
Copy link
Member

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
skl-almalinux-95 - Linux AlmaLinux 9.5 (Teal Serval), x86_64, Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (skylake), Python 3.9.21
See https://gist.github.com/SebastianAchilles/95a9155904274117e33c5f89789cbfcd for a full test report.

@SebastianAchilles
Copy link
Member

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
zen2-ubuntu-2404 - Linux Ubuntu 24.04.2 LTS (Noble Numbat), x86_64, AMD EPYC 7452 32-Core Processor (zen2), Python 3.12.3
See https://gist.github.com/SebastianAchilles/c5e3d0208941de2c2abb60a06df778ca for a full test report.

@boegel
Copy link
Member

boegel commented Apr 9, 2025

@boegelbot please test @ jsc-zen3
CORE_CNT=16

@boegelbot
Copy link
Collaborator

@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=22125 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22125 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2789867446 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 4 out of 4 (4 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/1b3208f45f1924dc02c4fae6468d85f1 for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Apr 9, 2025

Test report by @branfosj
SUCCESS
Build succeeded for 4 out of 4 (4 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/6a96410c7a069d169b26712c4d554061 for a full test report.

builddependencies = [
('CMake', '3.31.3'),
('Python', '3.13.1'), # required for running the tests
('BLIS', '1.1'),
Copy link
Member

Choose a reason for hiding this comment

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

We should also add AOCL-BLAS here (only for x86_64)?

See also #22291

Copy link
Member

Choose a reason for hiding this comment

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

builddependencies = [
('CMake', '3.31.3'),
('Python', '3.13.1'), # required for running the tests
('BLIS', '1.1'),
Copy link
Member

Choose a reason for hiding this comment

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

@branfosj
Copy link
Member Author

branfosj commented Apr 9, 2025

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

@boegel
Copy link
Member

boegel commented Apr 9, 2025

Test report by @boegel
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
aarch64-neoverse-v1-node1.int.aws-rocky88-202310.eessi.io - Linux Rocky Linux 8.10, AArch64, ARM UNKNOWN (neoverse_v1), Python 3.6.8
See https://gist.github.com/boegel/3f80d2f029d2ce7f092ca8ab0c90cf49 for a full test report.

@branfosj
Copy link
Member Author

branfosj commented Apr 9, 2025

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

add AOCL-BLAS build dependency to FlexiBLAS 3.4.5 (only for x86_64)
@branfosj
Copy link
Member Author

Test report by @branfosj
SUCCESS
Build succeeded for 5 out of 5 (5 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/5e7c75262f1b6019852a9cd7bec9e9ff for a full test report.

@branfosj
Copy link
Member Author

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

@branfosj
Copy link
Member Author

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2792143634 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 5 out of 5 (5 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/18da2a83d188b795127842f88e8de4a2 for a full test report.

@branfosj
Copy link
Member Author

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

@boegel boegel changed the title {numlib}[GCC/14.2.0] OpenBLAS v0.3.29, FlexiBLAS v3.4.5, BLIS v1.1, ... {numlib}[GCC/14.2.0] OpenBLAS v0.3.29, FlexiBLAS v3.4.5, BLIS v1.1, AOCL-BLAS v5.0 Apr 10, 2025
@boegel
Copy link
Member

boegel commented Apr 10, 2025

Test report by @boegel
FAILED
Build succeeded for 4 out of 5 (5 easyconfigs in total)
aarch64-neoverse-v1-node2.int.aws-rocky88-202310.eessi.io - Linux Rocky Linux 8.10, AArch64, ARM UNKNOWN (neoverse_v1), Python 3.6.8
See https://gist.github.com/boegel/547fbede6f55b779c42beb4e13245dcb for a full test report.

edit:
AOCL-BLAS failed on aarch64.
That's fine, not a blocker for this PR since it won't be used as a dependency for FlexiBLAS anyway on aarch64:

libblis: frame/base/bli_gks.c (line 471):
libblis: Default NC is non-multiple of NR for one or more datatypes.
libblis: Aborting.
bash: line 2: 63252 Aborted                 (core dumped) ././obj/armsve/testsuite/static/test_libblis-mt.x -g ./testsuite/input.general.fast -o ./testsuite/input.operations.fast > output.testsuite
make: *** [Makefile:1005: testsuite-run-fast] Error 134

@boegel
Copy link
Member

boegel commented Apr 10, 2025

Test report by @boegel
SUCCESS
Build succeeded for 5 out of 5 (5 easyconfigs in total)
node3589.doduo.os - Linux RHEL 9.4, x86_64, AMD EPYC 7552 48-Core Processor (zen2), Python 3.9.18
See https://gist.github.com/boegel/0a07a1b6652ff8fbc2e5efab842da6d8 for a full test report.

@boegel
Copy link
Member

boegel commented Apr 10, 2025

Going in, thanks @branfosj!

@boegel boegel merged commit ad39473 into easybuilders:develop Apr 10, 2025
8 checks passed
@branfosj branfosj deleted the 20250106160051_new_pr_OpenBLAS0328 branch April 10, 2025 14:23
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.

5 participants