From 7a40bcdec6c67371905aefd0ea6d0da8aca2bb02 Mon Sep 17 00:00:00 2001 From: Bart Oldeman Date: Fri, 28 Jun 2024 00:48:24 +0000 Subject: [PATCH] adding easyconfigs: imkl-FFTW-2024.2.0-iimpi-2024.06.eb, intel-2024.06.eb, HPL-2.3-intel-2024.06.eb --- .../h/HPL/HPL-2.3-intel-2024.06.eb | 21 ++++++++++++++++++ .../imkl-FFTW-2024.2.0-iimpi-2024.06.eb | 11 ++++++++++ .../easyconfigs/i/intel/intel-2024.06.eb | 22 +++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2024.06.eb create mode 100644 easybuild/easyconfigs/i/imkl-FFTW/imkl-FFTW-2024.2.0-iimpi-2024.06.eb create mode 100644 easybuild/easyconfigs/i/intel/intel-2024.06.eb diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2024.06.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2024.06.eb new file mode 100644 index 00000000000..ca7fc54ce2f --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-intel-2024.06.eb @@ -0,0 +1,21 @@ +name = 'HPL' +version = '2.3' + +homepage = 'https://www.netlib.org/benchmark/hpl/' +description = """HPL is a software package that solves a (random) dense linear system in double precision (64 bits) + arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available + implementation of the High Performance Computing Linpack Benchmark.""" + +toolchain = {'name': 'intel', 'version': '2024.06'} +toolchainopts = {'usempi': True} + +source_urls = ['https://www.netlib.org/benchmark/%(namelower)s'] +sources = [SOURCELOWER_TAR_GZ] +# fix Make dependencies, so parallel build also works +patches = ['HPL_parallel-make.patch'] +checksums = [ + '32c5c17d22330e6f2337b681aded51637fb6008d3f0eb7c277b163fadd612830', # hpl-2.3.tar.gz + '2a5bf9c4f328049828ddecec7ba3f05a9e25d236f4212747c53bd22fea80c5e6', # HPL_parallel-make.patch +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/i/imkl-FFTW/imkl-FFTW-2024.2.0-iimpi-2024.06.eb b/easybuild/easyconfigs/i/imkl-FFTW/imkl-FFTW-2024.2.0-iimpi-2024.06.eb new file mode 100644 index 00000000000..7984030b590 --- /dev/null +++ b/easybuild/easyconfigs/i/imkl-FFTW/imkl-FFTW-2024.2.0-iimpi-2024.06.eb @@ -0,0 +1,11 @@ +name = 'imkl-FFTW' +version = '2024.2.0' + +homepage = 'https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl.html' +description = "FFTW interfaces using Intel oneAPI Math Kernel Library" + +toolchain = {'name': 'iimpi', 'version': '2024.06'} + +dependencies = [('imkl', version, '', SYSTEM)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/intel/intel-2024.06.eb b/easybuild/easyconfigs/i/intel/intel-2024.06.eb new file mode 100644 index 00000000000..43a052dc1ea --- /dev/null +++ b/easybuild/easyconfigs/i/intel/intel-2024.06.eb @@ -0,0 +1,22 @@ +easyblock = 'Toolchain' + +name = 'intel' +version = '2024.06' + +homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#intel-toolchain' +description = "Compiler toolchain including Intel compilers, Intel MPI and Intel Math Kernel Library (MKL)." + +toolchain = SYSTEM + +local_comp_ver = '2024.2.0' +local_gccver = '13.3.0' +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', '2.42', '', ('GCCcore', local_gccver)), + ('intel-compilers', local_comp_ver), + ('impi', '2021.13.0', '', ('intel-compilers', local_comp_ver)), + ('imkl', '2024.2.0', '', SYSTEM), + ('imkl-FFTW', '2024.2.0', '', ('iimpi', version)), +] + +moduleclass = 'toolchain'