From bb51c81e730fd4a365edd886b7aeb87ea1ba4674 Mon Sep 17 00:00:00 2001
From: Sebastian Achilles <s.achilles@fz-juelich.de>
Date: Fri, 7 May 2021 11:46:47 +0200
Subject: [PATCH] add imkl 2020.4.304

---
 .../i/imkl/imkl-2020.4.304-gompi-2020.eb      | 36 +++++++++++++++++
 .../i/imkl/imkl-2020.4.304-gpsmpi-2020.eb     | 36 +++++++++++++++++
 .../i/imkl/imkl-2020.4.304-iimpi-2020.eb      | 36 +++++++++++++++++
 .../i/imkl/imkl-2020.4.304-iompi-2020.eb      | 36 +++++++++++++++++
 .../i/imkl/imkl-2020.4.304-ipsmpi-2020-mt.eb  | 36 +++++++++++++++++
 .../i/imkl/imkl-2020.4.304-ipsmpi-2020.eb     | 36 +++++++++++++++++
 .../i/imkl/imkl-2020.4.304-npsmpic-2020.1.eb  | 39 ++++++++++++++++++
 .../i/imkl/imkl-2020.4.304-npsmpic-2020.eb    | 39 ++++++++++++++++++
 Golden_Repo/i/imkl/imkl-2020.4.304.eb         | 40 +++++++++++++++++++
 9 files changed, 334 insertions(+)
 create mode 100644 Golden_Repo/i/imkl/imkl-2020.4.304-gompi-2020.eb
 create mode 100644 Golden_Repo/i/imkl/imkl-2020.4.304-gpsmpi-2020.eb
 create mode 100644 Golden_Repo/i/imkl/imkl-2020.4.304-iimpi-2020.eb
 create mode 100644 Golden_Repo/i/imkl/imkl-2020.4.304-iompi-2020.eb
 create mode 100644 Golden_Repo/i/imkl/imkl-2020.4.304-ipsmpi-2020-mt.eb
 create mode 100644 Golden_Repo/i/imkl/imkl-2020.4.304-ipsmpi-2020.eb
 create mode 100644 Golden_Repo/i/imkl/imkl-2020.4.304-npsmpic-2020.1.eb
 create mode 100644 Golden_Repo/i/imkl/imkl-2020.4.304-npsmpic-2020.eb
 create mode 100644 Golden_Repo/i/imkl/imkl-2020.4.304.eb

diff --git a/Golden_Repo/i/imkl/imkl-2020.4.304-gompi-2020.eb b/Golden_Repo/i/imkl/imkl-2020.4.304-gompi-2020.eb
new file mode 100644
index 000000000..3b228d175
--- /dev/null
+++ b/Golden_Repo/i/imkl/imkl-2020.4.304-gompi-2020.eb
@@ -0,0 +1,36 @@
+name = 'imkl'
+version = '2020.4.304'
+
+homepage = 'http://software.intel.com/en-us/intel-mkl/'
+description = """Intel Math Kernel Library is a library of highly optimized,
+ extensively threaded math routines for science, engineering, and financial
+ applications that require maximum performance. Core math functions include
+ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math,
+ and more.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'version': '2020', 'name': 'gompi'}
+
+source_urls = [
+    'https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16917/']
+sources = ['l_mkl_%(version)s.tgz']
+checksums = ['2314d46536974dbd08f2a4e4f9e9a155dc7e79e2798c74e7ddfaad00a5917ea5']
+
+dontcreateinstalldir = 'True'
+
+postinstallcmds = [
+    # extract the examples
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
+]
+
+modextravars = {
+    'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
+}
+
+moduleclass = 'numlib'
diff --git a/Golden_Repo/i/imkl/imkl-2020.4.304-gpsmpi-2020.eb b/Golden_Repo/i/imkl/imkl-2020.4.304-gpsmpi-2020.eb
new file mode 100644
index 000000000..5dc891f62
--- /dev/null
+++ b/Golden_Repo/i/imkl/imkl-2020.4.304-gpsmpi-2020.eb
@@ -0,0 +1,36 @@
+name = 'imkl'
+version = '2020.4.304'
+
+homepage = 'http://software.intel.com/en-us/intel-mkl/'
+description = """Intel Math Kernel Library is a library of highly optimized,
+ extensively threaded math routines for science, engineering, and financial
+ applications that require maximum performance. Core math functions include
+ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math,
+ and more.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'version': '2020', 'name': 'gpsmpi'}
+
+source_urls = [
+    'https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16917/']
+sources = ['l_mkl_%(version)s.tgz']
+checksums = ['2314d46536974dbd08f2a4e4f9e9a155dc7e79e2798c74e7ddfaad00a5917ea5']
+
+dontcreateinstalldir = 'True'
+
+postinstallcmds = [
+    # extract the examples
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
+]
+
+modextravars = {
+    'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
+}
+
+moduleclass = 'numlib'
diff --git a/Golden_Repo/i/imkl/imkl-2020.4.304-iimpi-2020.eb b/Golden_Repo/i/imkl/imkl-2020.4.304-iimpi-2020.eb
new file mode 100644
index 000000000..9ce5fa58b
--- /dev/null
+++ b/Golden_Repo/i/imkl/imkl-2020.4.304-iimpi-2020.eb
@@ -0,0 +1,36 @@
+name = 'imkl'
+version = '2020.4.304'
+
+homepage = 'http://software.intel.com/en-us/intel-mkl/'
+description = """Intel Math Kernel Library is a library of highly optimized,
+ extensively threaded math routines for science, engineering, and financial
+ applications that require maximum performance. Core math functions include
+ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math,
+ and more.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'version': '2020', 'name': 'iimpi'}
+
+source_urls = [
+    'https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16917/']
+sources = ['l_mkl_%(version)s.tgz']
+checksums = ['2314d46536974dbd08f2a4e4f9e9a155dc7e79e2798c74e7ddfaad00a5917ea5']
+
+dontcreateinstalldir = 'True'
+
+postinstallcmds = [
+    # extract the examples
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
+]
+
+modextravars = {
+    'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
+}
+
+moduleclass = 'numlib'
diff --git a/Golden_Repo/i/imkl/imkl-2020.4.304-iompi-2020.eb b/Golden_Repo/i/imkl/imkl-2020.4.304-iompi-2020.eb
new file mode 100644
index 000000000..1d8c6bf50
--- /dev/null
+++ b/Golden_Repo/i/imkl/imkl-2020.4.304-iompi-2020.eb
@@ -0,0 +1,36 @@
+name = 'imkl'
+version = '2020.4.304'
+
+homepage = 'http://software.intel.com/en-us/intel-mkl/'
+description = """Intel Math Kernel Library is a library of highly optimized,
+ extensively threaded math routines for science, engineering, and financial
+ applications that require maximum performance. Core math functions include
+ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math,
+ and more.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'version': '2020', 'name': 'iompi'}
+
+source_urls = [
+    'https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16917/']
+sources = ['l_mkl_%(version)s.tgz']
+checksums = ['2314d46536974dbd08f2a4e4f9e9a155dc7e79e2798c74e7ddfaad00a5917ea5']
+
+dontcreateinstalldir = 'True'
+
+postinstallcmds = [
+    # extract the examples
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
+]
+
+modextravars = {
+    'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
+}
+
+moduleclass = 'numlib'
diff --git a/Golden_Repo/i/imkl/imkl-2020.4.304-ipsmpi-2020-mt.eb b/Golden_Repo/i/imkl/imkl-2020.4.304-ipsmpi-2020-mt.eb
new file mode 100644
index 000000000..bd91375aa
--- /dev/null
+++ b/Golden_Repo/i/imkl/imkl-2020.4.304-ipsmpi-2020-mt.eb
@@ -0,0 +1,36 @@
+name = 'imkl'
+version = '2020.4.304'
+
+homepage = 'http://software.intel.com/en-us/intel-mkl/'
+description = """Intel Math Kernel Library is a library of highly optimized,
+ extensively threaded math routines for science, engineering, and financial
+ applications that require maximum performance. Core math functions include
+ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math,
+ and more.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'version': '2020-mt', 'name': 'ipsmpi'}
+
+source_urls = [
+    'https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16917/']
+sources = ['l_mkl_%(version)s.tgz']
+checksums = ['2314d46536974dbd08f2a4e4f9e9a155dc7e79e2798c74e7ddfaad00a5917ea5']
+
+dontcreateinstalldir = 'True'
+
+postinstallcmds = [
+    # extract the examples
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
+]
+
+modextravars = {
+    'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
+}
+
+moduleclass = 'numlib'
diff --git a/Golden_Repo/i/imkl/imkl-2020.4.304-ipsmpi-2020.eb b/Golden_Repo/i/imkl/imkl-2020.4.304-ipsmpi-2020.eb
new file mode 100644
index 000000000..9ce5fa58b
--- /dev/null
+++ b/Golden_Repo/i/imkl/imkl-2020.4.304-ipsmpi-2020.eb
@@ -0,0 +1,36 @@
+name = 'imkl'
+version = '2020.4.304'
+
+homepage = 'http://software.intel.com/en-us/intel-mkl/'
+description = """Intel Math Kernel Library is a library of highly optimized,
+ extensively threaded math routines for science, engineering, and financial
+ applications that require maximum performance. Core math functions include
+ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math,
+ and more.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'version': '2020', 'name': 'iimpi'}
+
+source_urls = [
+    'https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16917/']
+sources = ['l_mkl_%(version)s.tgz']
+checksums = ['2314d46536974dbd08f2a4e4f9e9a155dc7e79e2798c74e7ddfaad00a5917ea5']
+
+dontcreateinstalldir = 'True'
+
+postinstallcmds = [
+    # extract the examples
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
+]
+
+modextravars = {
+    'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
+}
+
+moduleclass = 'numlib'
diff --git a/Golden_Repo/i/imkl/imkl-2020.4.304-npsmpic-2020.1.eb b/Golden_Repo/i/imkl/imkl-2020.4.304-npsmpic-2020.1.eb
new file mode 100644
index 000000000..f23da5923
--- /dev/null
+++ b/Golden_Repo/i/imkl/imkl-2020.4.304-npsmpic-2020.1.eb
@@ -0,0 +1,39 @@
+name = 'imkl'
+version = '2020.4.304'
+
+homepage = 'http://software.intel.com/en-us/intel-mkl/'
+description = """Intel Math Kernel Library is a library of highly optimized,
+ extensively threaded math routines for science, engineering, and financial
+ applications that require maximum performance. Core math functions include
+ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math,
+ and more.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'version': '2020.1', 'name': 'npsmpic'}
+
+source_urls = [
+    'https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16917/']
+sources = ['l_mkl_%(version)s.tgz']
+checksums = ['2314d46536974dbd08f2a4e4f9e9a155dc7e79e2798c74e7ddfaad00a5917ea5']
+
+dontcreateinstalldir = 'True'
+
+# NVHPC is not yet supported
+interfaces = False
+
+postinstallcmds = [
+    # extract the examples
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
+]
+
+modextravars = {
+    'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
+}
+
+moduleclass = 'numlib'
diff --git a/Golden_Repo/i/imkl/imkl-2020.4.304-npsmpic-2020.eb b/Golden_Repo/i/imkl/imkl-2020.4.304-npsmpic-2020.eb
new file mode 100644
index 000000000..0b0c4e7b7
--- /dev/null
+++ b/Golden_Repo/i/imkl/imkl-2020.4.304-npsmpic-2020.eb
@@ -0,0 +1,39 @@
+name = 'imkl'
+version = '2020.4.304'
+
+homepage = 'http://software.intel.com/en-us/intel-mkl/'
+description = """Intel Math Kernel Library is a library of highly optimized,
+ extensively threaded math routines for science, engineering, and financial
+ applications that require maximum performance. Core math functions include
+ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math,
+ and more.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = {'version': '2020', 'name': 'npsmpic'}
+
+source_urls = [
+    'https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16917/']
+sources = ['l_mkl_%(version)s.tgz']
+checksums = ['2314d46536974dbd08f2a4e4f9e9a155dc7e79e2798c74e7ddfaad00a5917ea5']
+
+dontcreateinstalldir = 'True'
+
+# NVHPC is not yet supported
+interfaces = False
+
+postinstallcmds = [
+    # extract the examples
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
+]
+
+modextravars = {
+    'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
+}
+
+moduleclass = 'numlib'
diff --git a/Golden_Repo/i/imkl/imkl-2020.4.304.eb b/Golden_Repo/i/imkl/imkl-2020.4.304.eb
new file mode 100644
index 000000000..b8e3b535c
--- /dev/null
+++ b/Golden_Repo/i/imkl/imkl-2020.4.304.eb
@@ -0,0 +1,40 @@
+name = 'imkl'
+version = '2020.4.304'
+
+homepage = 'http://software.intel.com/en-us/intel-mkl/'
+description = """Intel Math Kernel Library is a library of highly optimized,
+ extensively threaded math routines for science, engineering, and financial
+ applications that require maximum performance. Core math functions include
+ BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math,
+ and more.
+"""
+
+site_contacts = 'sc@fz-juelich.de'
+
+toolchain = SYSTEM
+
+source_urls = [
+    'https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16917/']
+sources = ['l_mkl_%(version)s.tgz']
+checksums = ['2314d46536974dbd08f2a4e4f9e9a155dc7e79e2798c74e7ddfaad00a5917ea5']
+
+dontcreateinstalldir = 'True'
+
+interfaces = False
+
+hidden = True
+
+postinstallcmds = [
+    # extract the examples
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_cluster_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_c.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_core_f.tgz -C %(installdir)s/mkl/examples/',
+    'tar xvzf %(installdir)s/mkl/examples/examples_f95.tgz -C %(installdir)s/mkl/examples/',
+]
+
+modextravars = {
+    'MKL_EXAMPLES': '%(installdir)s/mkl/examples/',
+}
+
+moduleclass = 'numlib'
-- 
GitLab