From 16162c45999f30e8fa31a067a2cfbd9b5d0570f6 Mon Sep 17 00:00:00 2001 From: Sebastian Achilles Date: Sat, 29 May 2021 11:27:02 +0200 Subject: [PATCH] adding easyconfigs: gomkl-2021a.eb, imkl-2021.2.0-gompi-2021a.eb, HPL-2.3-gomkl-2021a.eb --- easybuild/easyconfigs/g/gomkl/gomkl-2021a.eb | 19 +++++++++++++++++ .../easyconfigs/h/HPL/HPL-2.3-gomkl-2021a.eb | 21 +++++++++++++++++++ .../i/imkl/imkl-2021.2.0-gompi-2021a.eb | 14 +++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 easybuild/easyconfigs/g/gomkl/gomkl-2021a.eb create mode 100644 easybuild/easyconfigs/h/HPL/HPL-2.3-gomkl-2021a.eb create mode 100644 easybuild/easyconfigs/i/imkl/imkl-2021.2.0-gompi-2021a.eb diff --git a/easybuild/easyconfigs/g/gomkl/gomkl-2021a.eb b/easybuild/easyconfigs/g/gomkl/gomkl-2021a.eb new file mode 100644 index 00000000000..dd0a94b5f8e --- /dev/null +++ b/easybuild/easyconfigs/g/gomkl/gomkl-2021a.eb @@ -0,0 +1,19 @@ +easyblock = "Toolchain" + +name = 'gomkl' +version = '2021a' + +homepage = '(none)' +description = """GNU Compiler Collection (GCC) based compiler toolchain with OpenMPI and MKL""" + +toolchain = SYSTEM + +local_comp = ('GCC', '10.3.0') + +dependencies = [ + local_comp, + ('OpenMPI', '4.1.1', '', local_comp), + ('imkl', '2021.2.0', '', ('gompi', version)), +] + +moduleclass = 'toolchain' diff --git a/easybuild/easyconfigs/h/HPL/HPL-2.3-gomkl-2021a.eb b/easybuild/easyconfigs/h/HPL/HPL-2.3-gomkl-2021a.eb new file mode 100644 index 00000000000..36f56a97ca4 --- /dev/null +++ b/easybuild/easyconfigs/h/HPL/HPL-2.3-gomkl-2021a.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': 'gomkl', 'version': '2021a'} +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/imkl-2021.2.0-gompi-2021a.eb b/easybuild/easyconfigs/i/imkl/imkl-2021.2.0-gompi-2021a.eb new file mode 100644 index 00000000000..ff7c13049ea --- /dev/null +++ b/easybuild/easyconfigs/i/imkl/imkl-2021.2.0-gompi-2021a.eb @@ -0,0 +1,14 @@ +name = 'imkl' +version = '2021.2.0' + +homepage = 'https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl.html' +description = "Intel oneAPI Math Kernel Library" + +toolchain = {'name': 'gompi', 'version': '2021a'} + +# 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/tec/17757/'] +sources = ['l_onemkl_p_%(version)s.296_offline.sh'] +checksums = ['816e9df26ff331d6c0751b86ed5f7d243f9f172e76f14e83b32bf4d1d619dbae'] + +moduleclass = 'numlib'