From f26e0451a7fecd00d71477b48a32efbf6305e695 Mon Sep 17 00:00:00 2001 From: Bart Oldeman Date: Mon, 27 Nov 2023 13:12:52 +0000 Subject: [PATCH] adding easyconfigs: imkl-2024.0.0.eb, imkl-FFTW-2024.0.0-iimpi-2023.11.eb, intel-2023.11.eb --- .../imkl-FFTW-2024.0.0-iimpi-2023.11.eb | 11 ++++++++++ easybuild/easyconfigs/i/imkl/imkl-2024.0.0.eb | 18 +++++++++++++++ .../easyconfigs/i/intel/intel-2023.11.eb | 22 +++++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 easybuild/easyconfigs/i/imkl-FFTW/imkl-FFTW-2024.0.0-iimpi-2023.11.eb create mode 100644 easybuild/easyconfigs/i/imkl/imkl-2024.0.0.eb create mode 100644 easybuild/easyconfigs/i/intel/intel-2023.11.eb diff --git a/easybuild/easyconfigs/i/imkl-FFTW/imkl-FFTW-2024.0.0-iimpi-2023.11.eb b/easybuild/easyconfigs/i/imkl-FFTW/imkl-FFTW-2024.0.0-iimpi-2023.11.eb new file mode 100644 index 000000000000..9bbc1b2f5c37 --- /dev/null +++ b/easybuild/easyconfigs/i/imkl-FFTW/imkl-FFTW-2024.0.0-iimpi-2023.11.eb @@ -0,0 +1,11 @@ +name = 'imkl-FFTW' +version = '2024.0.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': '2023.11'} + +dependencies = [('imkl', version, '', SYSTEM)] + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/imkl/imkl-2024.0.0.eb b/easybuild/easyconfigs/i/imkl/imkl-2024.0.0.eb new file mode 100644 index 000000000000..5ba9d3b884a4 --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2024.0.0.eb @@ -0,0 +1,18 @@ +name = 'imkl' +version = '2024.0.0' + +homepage = 'https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl.html' +description = "Intel oneAPI Math Kernel Library" + +toolchain = SYSTEM + +# see https://software.intel.com/content/www/us/en/develop/articles/oneapi-standalone-components.html +source_urls = ['https://registrationcenter-download.intel.com/akdlm/IRC_NAS/86d6a4c1-c998-4c6b-9fff-ca004e9f7455'] +sources = ['l_onemkl_p_%(version)s.49673_offline.sh'] +checksums = ['2a3be7d01d75ba8cc3059f9a32ae72e5bfc93e68e72e94e79d7fa6ea2f7814de'] + +interfaces = False + +installopts = "--download-cache=%(builddir)s/cache --download-dir=%(builddir)s/download --log-dir=%(builddir)s/log" + +moduleclass = 'numlib' diff --git a/easybuild/easyconfigs/i/intel/intel-2023.11.eb b/easybuild/easyconfigs/i/intel/intel-2023.11.eb new file mode 100644 index 000000000000..88f7db5e4abd --- /dev/null +++ b/easybuild/easyconfigs/i/intel/intel-2023.11.eb @@ -0,0 +1,22 @@ +easyblock = 'Toolchain' + +name = 'intel' +version = '2023.11' + +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.0.0' +local_gccver = '13.2.0' +dependencies = [ + ('GCCcore', local_gccver), + ('binutils', '2.40', '', ('GCCcore', local_gccver)), + ('intel-compilers', local_comp_ver), + ('impi', '2021.11.0', '', ('intel-compilers', local_comp_ver)), + ('imkl', '2024.0.0', '', SYSTEM), + ('imkl-FFTW', '2024.0.0', '', ('iimpi', version)), +] + +moduleclass = 'toolchain'